Проблем със сортиране..
Здравейте, можете ли да ми кажете защо този сорт не работи...
Map<String, Map<String, List<Integer>>> map = new LinkedHashMap<>();
map.entrySet().stream().forEach(e -> {
e.getValue().entrySet().stream().sorted((e1,e2)->{
int sort = Integer.compare(e2.getValue().get(0),e1.getValue().get(0));
if (sort == 0){
sort = Integer.compare(e2.getValue().size(),e1.getValue().size());
}
return sort;
}).forEach(s ->{
System.out.println(String.format("(%s) %s <-> %d", e.getKey(), s.getKey(), s.getValue().get(0)));
});
});
Много благодаря! Ще разгледам решението внимателно