我一直在摆弄Java Streams.我有一个EmployeeObject,我根据年龄对对象进行分组,我需要员工的名字.这是正确的方法,还是我使用了太多的循环?
employeeList.stream().collect(Collectors.groupingBy(person -> person.age))
.forEach((age, person) -> {
System.out.print("In the age " + age + " the following people are present ");
person.forEach(name -> System.out.print(name.getFirstName() + ", "));
System.out.println("");
});
Run Code Online (Sandbox Code Playgroud)