list.stram.map()的用法

    各位小伙伴们大家好,今天和大家分享一下list.stram().map()的用处

   作用:提取List对象中某一列的值

   eg:

       这里声明了一个Student的类,里面有age和name属性,现在将list<Student>集合中的所有age取出并存入ageList集合

public class Test20211205 {
    public static void main(String[] args) {
      List<Student> list = new ArrayList();
      list.add(new Student(1,"gyt"));
      list.add(new Student(2,"gyh"));
      List<Integer> ageList = list.stream().map(Student::getAge).collect(Collectors.toList());
        System.out.println(ageList.toString());


    }
}

class Student{
    private int age;
    private String name;

    public Student(int age, String name) {
        this.age = age;
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

  

  结果:

  [1, 2]

posted @ 2021-12-06 22:45  cx330sky  阅读(1303)  评论(0编辑  收藏  举报