TreeMap에서 정렬된 키 반전
TreeMap 내림차순이지만 어떻게 정렬합니까?
두 가지 해결책이 있습니다.
Copy TreeMap to a new TreeMap
이 메서드는 descendingKeySet 을 사용하면 새 TreeMap을 만들 필요가 없습니다.
private static void printReverseTreeMap(TreeMaptreeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("value of " + key + " is " + treeMap.get(key));
}
}
내림차순으로 새 트리맵을 만듭니다
이 메서드를 사용하여 새 Map descendingMap 뿐만 아니라 Collections.reverseOrder(). descendingMap NavigableMap.
NavigableMapreveresedTreeMap = treeMap.descendingMap();
참조:
https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order