Конечно, вот пример кода на Java 8 для получения среднего возраста каждого отдела в заданной организации: import java.time.LocalDate;
import java.util.*;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// создаем список сотрудников List<Employee> employees = new ArrayList<>();
employees.add(new Employee("John", "Smith", LocalDate.of(1990, 1, 1), "Sales"));
employees.add(new Employee("Jane", "Doe", LocalDate.of(1985, 2, 12), "Marketing"));
employees.add(new Employee("Bob", "Johnson", LocalDate.of(1988, 6, 3), "IT"));
employees.add(new Employee("Mary", "Williams", LocalDate.of(1983, 12, 31), "Sales"));
employees.add(new Employee("David", "Brown", LocalDate.of(1992, 8, 16), "IT"));
// используем метод collect() для разделения списка на группы по отделам Map<String, List<Employee>> departmentMap = employees.stream().collect(Collectors.groupingBy(Employee::getDe