Я пытаюсь поместить все элементы treeset значений списка с treesets в linkedHashSet
.Этот список наборов деревьев возвращается методом values()
из TreeMap<String, TreeSet>
.Код выглядит следующим образом:
Map<String, TreeSet> sortedByMonthAndVarietyNameMap = new HashMap<>();
sortedByMonthAndVarietyNameMap.values().stream().flatMap(monthList -> monthList.stream()).collect(Collectors.toCollection(LinkedHashSet::new));
Это должно возвращать LinkedHashSet
со всеми элементами плоских наборов деревьев.Но в действительности он возвращает объект типа Object
.
Почему это происходит?Может кто-нибудь объяснить, что я делаю не так?