У меня есть MultiValueMap<String, String>
и, скажем, я хочу сгруппировать его по длине ключа.
MultiValueMap<String, String> map = // Some defined MultiValueMap ...
map.entrySet().stream().collect(Collectors.groupingBy(x -> {
return x.getKey().length();
}));
Проблема в том, что я не могу понять тип return
приведенного выше оператора,Я пробовал, например,
Map<String, Set<Map.Entry<String, List<String>>>> groupped = map.entrySet().stream().collect(Collectors.groupingBy(x -> {
return x.getKey().length();
}));
Но тогда я получу x.getKey()
не может быть решена.