List的去重操作

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()));

猜你喜欢

转载自blog.csdn.net/weixin_41957626/article/details/131425257