各位小伙伴们大家好,今天和大家分享一下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]