所以我遇到了這種方法,它能夠按值分類HashMaps。反向排序HashMap?
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
));
}
我想用在Comparator
的reversed()
方法,但我似乎無法找到把它放在正確的地方。
http://stackoverflow.com/a/28607267/616460 –
@JornVernee不起作用 –
「沒有按沒有工作「? 「不起作用」如何? –