【综合练习2】找出大于平均年龄的员工
结合第14.3节的内容,找出大于平均年龄的员工。
/*【综合练习2】找出大于平均年龄的员工
* 结合第14.3节的内容,找出大于平均年龄的员工。
* */
package lambdabdshlcl;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Zhlx2 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
List<Employee> list = Employee.getEmpList();
java.util.DoubleSummaryStatistics s = list.stream().collect(Collectors.summarizingDouble(Employee::getAge));
// double avgAge = s.getAverage();
// List<Employee> result = list.stream().filter(people->people.getAge()>avgAge).collect(Collectors.toList());
// System.out.println("大于平均年龄"+String.format("%.0f", avgAge)+"的员工:");
// for(Employee emp : result) {
// System.out.print(emp);
// }
Stream<Employee> stream = list.stream().filter(people->people.getAge()>s.getAverage());
System.out.println("大于平均年龄"+String.format("%.0f", s.getAverage())+"的员工:");
stream.forEach(p->{
System.out.print(p);
});
}
}