Java8新特性之从list集合中取出某一属性集合的方法

  • Post author:
  • Post category:java


package demo;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

import entity.Student;

public class demo {
	public static void main(String[] args) {
	
		List<Student> students=new ArrayList<Student>();
		Student s1 = new Student();
		s1.setName("张三");
		s1.setAge(18);
		
		Student s2 = new Student();
		s2.setName("李四");
		s2.setAge(20);
        students.add(s1);
        students.add(s2);
        List<String> name=students.stream().map(Student::getName).collect(Collectors.toList());
        List<Integer> age=students.stream().map(Student::getAge).collect(Collectors.toList());
        
        System.out.printf(name.toString());
        System.out.printf(age.toString());
		
	}

}


效果图如下:


在这里插入图片描述



版权声明:本文为JavaWebEngineer原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。