TreeMap에서 정렬된 키 반전

TreeMap 내림차순이지만 어떻게 정렬합니까?

두 가지 해결책이 있습니다.

Copy TreeMap to a new TreeMap

이 메서드는 descendingKeySet 을 사용하면 새 TreeMap을 만들 필요가 없습니다.

 private static void printReverseTreeMap(TreeMap treeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("value of " + key + " is " + treeMap.get(key));
}
}

내림차순으로 새 트리맵을 만듭니다

이 메서드를 사용하여 새 Map descendingMap 뿐만 아니라   Collections.reverseOrder()descendingMap  NavigableMap

 NavigableMap reveresedTreeMap = treeMap.descendingMap(); 

참조:

https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order