Java-校验list集合是否有重复元素
目录
Java 校验list集合是否有重复元素
使用java8校验集合元素重复的值:
例:
List<User> userList = new ArrayList();
for (User users : userList) {
Map<Object, Long> hashMap = userList.stream().collect(Collectors.groupingBy(User::getUserName, Collectors.count()));
List<Object> objList = hashMap.keyset().stream().filter(key-> hashMap.get(key) > 1).collect(Collectors.toList());
objList输出的值就是元素重复的集合数组列表;
if (objList >= 1) {
result = Result.failed("参数:"+ objList +"已重复!");
}
}