그래서 값으로 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 –
작동하지 않는다 "아무튼 : 당신이 일반적인 유형을 지정해야합니다 그래서 자바의 타입 추론은, 불행하게도, 여기에 고장 '일하지 마라'? "어떻게 작동하지 않니?" –