Java在 list 中对每个元素遍历其是否在原 list 中有相同元素的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Maxiao1204/article/details/82659119
 List<String> gslist = new ArrayList<>();
                    for (String travellerId : travellerIdNos) {
                        if (StringUtils.isNotEmpty(travellerId)) {
                            if (gslist.contains(travellerId)) {
                                throw new TicketBusinessException("游玩人证件号码重复,请重新填写");
                            }
                            gslist.add(travellerId);
                        }
                    }

思想:

先定义一个空 list:gslist

循环遍历需要判断的 list 的每个元素,利用list 的  contains 方法判断 gslist 中是否有该元素

因为 gslist 中刚开始是空的,所以不会有重复元素,若没有重复元素,则把该元素添加到 gslist 中,再循环下一个元素,依次判断

猜你喜欢

转载自blog.csdn.net/Maxiao1204/article/details/82659119