中有没有重复元素"/>
java判断list集合中有没有重复元素
/*** @description: java判断有没有重复元素*/public static List<String> getDuplicateElements(List<String> originalList) {Set<String> uniqueElements = new HashSet<>();List<String> duplicateElements = new ArrayList<>();for (String element : originalList) {if (!uniqueElements.add(element)) {duplicateElements.add(element);}}return duplicateElements;}//举例说明/*** 检查重复* @param list*/private void checkDepartmentCode(List<DepartmentSaveVO> list, List<ExcelErrorMessage> excelErrorMessages) {// 检查项目编码是否重复List<String> departmentCode = FileUtils.getDuplicateElements(list.stream().map(DepartmentSaveVO::getCode).collect(Collectors.toList()));if (departmentCode != null && departmentCode.size() > 0) {ExcelErrorMessage message = new ExcelErrorMessage("编码【" + departmentCode.get(0) + "】存在重复,请修正!");if (!excelErrorMessages.contains(message)) {excelErrorMessages.add(message);}}}
更多推荐
java判断list集合中有没有重复元素
发布评论