У меня есть карта карты и вы хотите отфильтровать ее на основе значения. Результат должен быть возвращен на ту же карту. Пожалуйста, дайте понять, что лучше всего подходит для этого.Фильтр по карте
Map<String, Map<String, Employee>> employeeMap;
<
dep1, <"empid11", employee11> <"empid12",employee12>
dep2, <"empid21", employee21> <"empid22",employee22>
>
Filter: employee.getState="MI"
Я попытался, как показано ниже, но я не смог получить доступ к объекту сотрудника
currentMap = currentMap.entrySet().stream()
**.filter(p->p.getValue().getState().equals("MI"))**
.collect(Collectors.toMap(p -> p.getKey(),p->p.getValue()));
Спасибо. я попробую это – skumar