Как объединить 2 TreeMap средствами Stream API (Java 8)?
Map<String, String> myMap = Stream.of(bar, foo)
                                   .map(Map::entrySet)
                                   .flatMap(Collection::stream)
                                   //тут дальше группировкаТута
А, собственно, зачем тут стримы? Map::putAll чем не угодил?При чем у каждого есть одинаковые ключи, а значения разные. TreeMap ведь может хранить дубликаты
Нет, конечно. Мар это это контейнер пар ключ-значение. Ключ на то и ключ, что он уникальный.