Вот пример кода на Java 8 для получения количества сотрудников в каждом отделе, если дан список сотрудников: import java.util.*;
public class Main {
public static void main(String[] args) {
// создаем список сотрудников List<Employee> employees = new ArrayList<>();
employees.add(new Employee("John", "Smith", "Sales"));
employees.add(new Employee("Jane", "Doe", "Marketing"));
employees.add(new Employee("Bob", "Johnson", "IT"));
employees.add(new Employee("Mary", "Williams", "Sales"));
employees.add(new Employee("David", "Brown", "IT"));
// используем метод groupingBy() для группировки сотрудников по отделам Map<String, Long> employeeCountByDepartment = employees.stream()
.collect(Collectors.groupingBy(Employee::getDepartment, Collectors.counting()));
// выводим информацию о количестве сотрудников в каждом отделе System.out.println("Employee count by department:");