首页 > 解决方案 > 通过java 8中的收集器max函数找出具有最大年龄的员工列表

问题描述

List<Employee> listObj = new ArrayList<Employee>();
Employee e1  = new Employee("chaman", "gupta", 22);
Employee e2  = new Employee("aman", "gupta", 24);
Employee e3  = new Employee("raj", "sharma", 28);
Employee e4  = new Employee("mohit", "sharma", 28);

listObj.add(e1);
listObj.add(e2);
listObj.add(e3);
listObj.add(e4);

Employee e = listObj.stream().max(Comparator.comparing(Employee :: getAge)).get();
System.out.println(e);

它只给我一个名字我想要所有具有最大年龄的列表名称

标签: javajava-8

解决方案


推荐阅读