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