Java中List集合去除重复数据
直接上代码
list.stream().distinct().collect(Collectors.toList());
看下面的例子:
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(i);
}
for (int i = 0; i < 10; i++) {
list.add(i);
}
System.out.println("去重前:"+list.toString());
List<Integer> collect = list.stream().distinct().collect(Collectors.toList());
System.out.println("去重后:"+collect.toString());
}
运行结果:
去重前:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
去重后:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
还没有评论,来说两句吧...