У меня есть вложенная карта в форме
TreeMap<LocalDate, Map<Long,TreeMap<BigDecimal,String>>>
, и мне нужно обработать эту карту и в итоге получить карту той же структуры, где вложенная карта дерева
TreeMap<BigDecimal, String>>
имеет ровно два элемента.
Я могу найти нужные элементы с помощью
values.entrySet().stream().flatMap(date -> date.getValue().entrySet().stream()
.map(type -> type.getValue().entrySet()))
.filter(valueMap -> valueMap.size() == 2 )
, но я не могу понять, как выразить .collect () для повторной сборки структуры. Любые указатели будут приветствоваться.