我无法使用StreamAPI的forEach打印地图

问题描述 投票:0回答:1

我要打印部门名称和在每个部门工作的员工人数!

为什么每个流都无法正常工作?

ArrayList<Employee> list = EmployeeRepository.myList;

public Double getTotalSalary(){

    return list.stream().map(e -> e.getSalary()).reduce(0.0,(s1,s2) -> s1+s2);
}

public void departmentNamesAndEmployeeCount(){
    list.stream().collect(Collectors.groupingBy(Employee::getDepartment,Collectors.counting())).forEach(hm -> system.out::println); /// Compilation Error on this Line.

}
java lambda stream
1个回答
0
投票

您是否在寻找:

.forEach((k, v) -> System.out.println(k + " " + v));
© www.soinside.com 2019 - 2024. All rights reserved.