Код: Выделить всё
Map outMap =
myCol.stream()
.flatMap(m -> m.entrySet().stream())
.collect(toMap(Map.Entry::getKey, Map.Entry::getValue, Double::sum));
Код: Выделить всё
Map outMap =
myCol.stream()
.reduce((r, r1) -> {
r1.forEach((k, v) -> r.merge(k, v, Double::sum))
}
.orElseThrow(()->Exception());
Подробнее здесь: https://stackoverflow.com/questions/693 ... tiple-maps
Мобильная версия