zoukankan      html  css  js  c++  java
  • Java Lambda map返回部分属性

    通过map,返回部分属性。

    MyUser,作为源数据

    MyUserS,作为返回的新数据。

    @Test
        public void Test1()
        {
            List<MyUser> ulist=new ArrayList<>();
            MyUser u1=new MyUser();
            u1.setName("1");u1.setAge(1);u1.setHobby("swimming");
            MyUser u2=new MyUser();
            u2.setName("2");u2.setAge(2);u2.setHobby("sleeping");
            MyUser u3=new MyUser();
            u3.setName("3");u3.setAge(3);u3.setHobby("playing");
            ulist.add(u1);ulist.add(u2);ulist.add(u3);
     
            List<MyUserS> usList=ulist.stream().map(x->{return new MyUserS(x.getName(),x.getAge());}).collect(Collectors.toList());
     
        }
     
        @Data
        public class MyUser
        {
            public String name;
            public Integer age;
            public String hobby;
        }
     
        @Data
        public class MyUserS
        {
            public MyUserS(String name,Integer age)
            {
                this.name=name;
                this.age=age;
            }
            public String name;
            public Integer age;
        }
  • 相关阅读:
    java 通过Iterator输出Map
    java SortedSet接口swap方法
    java vector
    java Iterator双向迭代输出
    java 序列化和反序列化多个对象
    培训
    每天晚上

    又想起了

  • 原文地址:https://www.cnblogs.com/hanjun0612/p/10949214.html
Copyright © 2011-2022 走看看