Проблем със сортиране..
Здравейте, можете ли да ми кажете защо този сорт не работи...
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))); }); });
Много благодаря! Ще разгледам решението внимателно