zoukankan      html  css  js  c++  java
  • 举例说明java stream-distinct去重操作的使用

    java stream的distinct可以对集合进行去重,举例如下:

    package demo;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class StreamDistinctDemo {
    
        public static void main(String[] args) {
            List<Integer> integerList = new ArrayList<>();
            integerList.add(1);
            integerList.add(2);
            integerList.add(3);
            integerList.add(4);
            integerList.add(5);
            integerList.add(3);
            integerList.add(3);
            integerList.forEach(e -> System.out.print(e));
            System.out.println("*********");
            integerList.stream().distinct().forEach(e -> System.out.print(e));
        }
    }

    打印结果如下:

    1234533*********
    12345
    distinct()是一个中间操作,不是终止操作,如果需要获取去重后的集合,需使用终止操作如下:
    integerList=integerList.stream().distinct().collect(Collectors.toList());
  • 相关阅读:
    浅谈python web三大框架
    Mysql异常
    格式化时间转换
    MySql存储日期为long型,判断时间大小
    Linux下部署项目
    excel
    Tomcate的启动问题
    计算时间差
    地图系的转换
    关于获取本机真实IP
  • 原文地址:https://www.cnblogs.com/silenceshining/p/14146487.html
Copyright © 2011-2022 走看看