So stieß ich auf diese Methode, die HashMaps nach Wert sortieren kann.HashMap in umgekehrter Reihenfolge sortieren?
public static <K, V extends Comparable<? super V>> Map<K, V> sortByValue(Map<K, V> map) {
return map.entrySet()
.stream()
.sorted(Map.Entry.comparingByValue())
.collect(Collectors.toMap(
Map.Entry::getKey,
Map.Entry::getValue,
(e1, e2) -> e1,
LinkedHashMap::new
));
}
Ich mag die reversed()
Methode auf den Comparator
verwenden, aber ich kann nicht scheinen, den richtigen Platz zu finden, sie zu setzen.
http://stackoverflow.com/a/28607267/616460 –
@JornVernee die nicht –
funktioniert „doesn nicht arbeiten? "Geht nicht" wie? –