У меня есть вложенная карта с ключом в качестве имени сотрудника и значениями в качестве другой карты с ключом в качестве названия компании и значением в качестве многолетнего опыта, как показано ниже
Map<String, Map<String, Integer>> map = new HashMap<>();
Map<String, Integer> innerMap1 = new HashMap<>();
innerMap1.put("INfosys", 2);
innerMap1.put("Volvo", 2);
innerMap1.put("MH", 3);
innerMap1.put("Piterion", 1);
Map<String, Integer> innerMap2 = new HashMap<>();
innerMap2.put("Tata", 2);
innerMap2.put("Bosch", 1);
innerMap2.put("Amber", 1);
innerMap2.put("E2", 1);
map.put("Rahul", innerMap1);
map.put("Amrita", innerMap2);
Теперь моя функция должна возвращать карту с сотрудникомимя как ключ и общий опыт как ценность. Как я могу сделать это, используя потоки Java (в одном потоке)
public Map<String, Integer> getEmployeesWithExp(Map<String, Map<String, Integer>> map) {
map.entrySet().stream().
...
return null;
}