List的去重操作
1.采用Set集合的方式
List list=new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(i);
list.add(i);
}
//去重之前
System.out.println(list);
Set set=new LinkedHashSet(list);
//方法1:去重之后
System.out.println(new ArrayList<>(set));
2.采用流的方式
Java8级以上
List list=new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(i);
list.add(i);
}
//去重之前
System.out.println(list);
//方法2:去重之后
System.out.println( list.stream().distinct().collect(Collectors.toList()));