首先,java中是没有这个方法的。
但是,在java8中,可以通过stream来判断,非常简单:
List<Integer> list = new ArrayList() ;
list.add(1);
list.add(2);
list.add(1);
long count = list.stream().distinct().count();
boolean isRepeat = count < list.size();
System.out.println(count);//输出2
System.out.println(isRepeat);//输出true
判断List里是否有重复的数据
最新推荐文章于 2025-03-12 16:17:50 发布
本文介绍了一种使用Java8 Stream API来判断列表中是否存在重复元素的方法。通过将列表转换为Stream,利用distinct()方法去除重复元素后,再使用count()统计剩余元素数量,最后比较转换前后的数量差异来判断是否有重复。
1万+

被折叠的 条评论
为什么被折叠?



