zoukankan      html  css  js  c++  java
  • Stream流 list转set

    package com.mayikt.stream;
    
    import com.mayikt.entity.UserEntity;
    
    import java.util.ArrayList;
    import java.util.Set;
    import java.util.function.Consumer;
    import java.util.stream.Collectors;
    import java.util.stream.Stream;
    
    /**
     * @ClassName Test01
     * @Author 蚂蚁课堂余胜军 QQ644064779 www.mayikt.com
     * @Version V1.0
     **/
    public class Test01 {
        public static void main(String[] args) {
            ArrayList<UserEntity> userEntities = new ArrayList<>();
            userEntities.add(new UserEntity("mayikt", 20));
            userEntities.add(new UserEntity("meite", 28));
            userEntities.add(new UserEntity("zhangsan", 35));
            /**
             * user 对象属性值都是相等的 但是new 两个对象 这两个对象的 内存地址 是不一样的
             */
    //        UserEntity user = new UserEntity("xiaowei", 16);
    //        userEntities.add(user);
    //        userEntities.add(user);
            userEntities.add(new UserEntity("xiaowei", 16));
            userEntities.add(new UserEntity("xiaowei", 16));
            userEntities.forEach((t) -> {
                System.out.println(t.toString());
            });
            System.out.println("取出重复...");
    //        /**
    //         * 创建stream方式两种
    //         * 1.串行流stream() 单线程
    //         * 2.并行流parallelStream() 多线程
    //         * 并行流parallelStream 比串行流stream()效率要高的
    //         */
            Stream<UserEntity> stream = userEntities.stream();
            // 转换成set集合
            Set<UserEntity> setUserList = stream.collect(Collectors.toSet());
            setUserList.forEach(userEntity -> {
                System.out.println(userEntity.toString());
            });
    
            
    
    
    
    
        }
    }
  • 相关阅读:
    ssh-keygen的使用方法(无密码访问)
    ubuntu solute two different terminals cmd
    ubuntu 查看系统是32位还是64位
    pyplot 绘图与可视化
    python 正则表达式的处理
    python&pandas 与mysql 连接
    Ubuntu 11.10 H3C iNode 客户端安装
    Vijos1055(极大子矩阵)
    Vijos1055(极大子矩阵)
    luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
  • 原文地址:https://www.cnblogs.com/angdh/p/15596075.html
Copyright © 2011-2022 走看看