Ich habe unter Karte der Karte und möchte sie basierend auf einem Wert zu filtern. Das Ergebnis sollte der gleichen Karte zugewiesen werden. Bitte lassen Sie uns wissen, was der beste Ansatz dafür ist.Filter auf Karte der Karte
Map<String, Map<String, Employee>> employeeMap;
<
dep1, <"empid11", employee11> <"empid12",employee12>
dep2, <"empid21", employee21> <"empid22",employee22>
>
Filter: employee.getState="MI"
versuchte ich, wie unten, aber ich war es, die Mitarbeiter Zugriff auf Objekt nicht in der Lage
currentMap = currentMap.entrySet().stream()
**.filter(p->p.getValue().getState().equals("MI"))**
.collect(Collectors.toMap(p -> p.getKey(),p->p.getValue()));
Dank. Ich werde das versuchen – skumar