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