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 中,再循环下一个元素,依次判断