前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java8 把一个list的元素放到另外一个list

java8 把一个list的元素放到另外一个list

作者头像
IT云清
发布2019-01-22 10:59:37
6.4K0
发布2019-01-22 10:59:37
举报
文章被收录于专栏:IT云清
代码语言:javascript
复制
 public static void main(String[] args){
        list();
    }

    public static void list(){
        List<User> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();

        User user1 = new User();
        user1.setRealName("汪1");
        user1.setPhone("1");
        list1.add(user1);

        User user2 = new User();
        user2.setRealName("汪2");
        user2.setPhone("2");
        list1.add(user2);

        User user3 = new User();
        user3.setRealName("汪3");
        user3.setPhone("3");
        list1.add(user3);

        User user4 = new User();
        user4.setRealName("汪4");
        user4.setPhone("4");
        list1.add(user4);

        list1.stream().forEach(user -> {
            logger.info("list1元素遍历:"+user.getRealName());
        });

        //把user的realName全部拉出来存放到list2中
        list2 = list1.stream().map(user->{return user.getRealName();}).collect(Collectors.toList());
        logger.info(list2.toString());
        list2.stream().forEach(ss -> {
            logger.info("list2遍历:"+ss);
        });

    }

结果如下:

代码语言:javascript
复制
14:14:29.440 [main] INFO  - list1元素遍历:汪1
14:14:29.443 [main] INFO  - list1元素遍历:汪2
14:14:29.443 [main] INFO  - list1元素遍历:汪3
14:14:29.443 [main] INFO  - list1元素遍历:汪4
14:14:29.447 [main] INFO  - [汪1, 汪2, 汪3, 汪4]
14:14:29.448 [main] INFO  - list2遍历:汪1
14:14:29.448 [main] INFO  - list2遍历:汪2
14:14:29.448 [main] INFO  - list2遍历:汪3
14:14:29.448 [main] INFO  - list2遍历:汪4
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年04月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档