Как в этом списке сотрудников, есть 3 сотрудника в возрасте 21 года. И есть 2 сотрудника в возрасте 25 лет. p>
Поэтому я хотел показать их в Map, например
Код: Выделить всё
{
21:3,
25:2
}
Я попробовал приведенный ниже код.
Код
Код: Выделить всё
@GetMapping("api/test/groupingby/age")
public Map testtest2(){
Optional optEmployees = service.getAllEmployees();
List lsEmployees = optEmployees.map(ls->ls).orElseThrow();
lsEmployees.stream().map(emp->emp.getAge()).
collect(Collectors.
toMap(age->age, Collectors.counting(),(e1,e2)->e1,LinkedHashMap::new));
return null;
}
[img]https://i .sstatic.net/iVL0yFuj.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/790 ... groupingby