Как достать значения из HashMap

Задача: достать из Map заработную плату сотрудника

Как я пытался, но в итоге некорректно работает:

for (Map.Entry<String, Department> entry : departments.entrySet()) {
               List list = Department.getEmployeeList();
            }

То, где хранится:

Map<String, Department> departments = new HashMap<>();

В каком виде:

Первый - Department{name='Первый', employeeList=[Employee{salary=13000.13, name='Кошкин'}, Employee{salary=13000.13, name='Петрович Котович Кот'}, Employee{salary=20000.0, name='Сидоров'}, Employee{salary=40000.0, name='Пушкин'}]}
Второй - Department{name='Второй', employeeList=[Employee{salary=10000.0, name='Петров'}]}

Ответы (1 шт):

Автор решения: AlekseiGaile
HashMap<String, Department> hashMap = new HashMap<String, Department>();
hashMap.forEach((k, v) -> v.getEmployeeList().forEach((c) ->
    System.out.println("Отдел - " + k + " salary - " + c.getSalary())));

Или так:

for(Map.Entry<String, Department> entry : hashMap.entrySet()) {
    String key = entry.getKey();
    List<Employee> employees = entry.getValue().getEmployeeList();   
}

Если предположить, что hashMap это ваш объект, то данный код выведет все з/п сотрудников в объекте hashMap.

→ Ссылка