сколлектить его в одну мапу
Использую запись
.flatMap(map -> map.entrySet().stream())
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
Но есть ньюанс: если хотябы одно вэлью в любой из мап будет наллом - то вылетит нпе
Вопрос: как можно сделать это подругому?
Не используй стандартный коллектор toMap
а есть не стандартный?
collect(HashMap::new, (map, entry)->map.put(entry.getKey(), entry.getValue()), HashMap::putAll);
дал бы человеку шанс самому поискать
Не факт, что это рабочий вариант
Спасибо большое)))
Обсуждают сегодня