[JAVA] Функционално сортиране на Map
Здрравейте,
Опитвам се да реша задача от C# Advanced изпит от 19 юли 2015, Population counter, на Java, но не мога да се сетя за начин да сортирам елементите в map-а функционално. С решението съм стигнал до тук. Някакви идеи?
EDIT: Намерих решение на задачата и е точно това, което търсех: решение. Може да затворите темата.
Въпроса е там, че искам да ги сортирам по сумата на хората от всяка държава, или с други думи, държавата с най-много хора да излиза най-отгоре. Не съм много на "ти" с lambda изразите в java, така че ако някой има свободно време, да постне едно решение?
Пробвай с това след stream().
sorted((x1, x2) -> x2.getValue().compareTo(x1.getValue())).forEach((entry) -> {
// print item.getKey() & item.getValue()
});