Java 8 中的 Streams API 详解
https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/index.html
//数据模型
//员工
public class Employee {
private Integer id;
private String name;
private Integer sex; //0男1女
private Integer age;
private String job;
private Double salary;//薪水
private BigDecimal bonus;//奖金
private Company company;
public Double getCost() {
return bonus.doubleValue() + salary;
}
}
//公司
public class Company {
private String address;
}
//筛选
List<String> collect = list.stream().map(Employee::getName).collect(Collectors.toList());