JavaでTreeMapを逆の順序で参照する

TreeMap は、デフォルトで要素を昇順で並べ替えます。リスト内の項目を逆の順序で参照し、Collections.reverseOrder().

public static Comparator reverseOrder(): このメソッドは、Comparable.
import java.util.Collections;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
import java.util.Map;

public class reverseOrder {

public static void main(String a[]){
// TreeMap を作成します
TreeMap<文字列、整数>tmap =
新しい TreeMap<文字列、整数>(Collections.reverseOrder());

// キーと値のペアを TreeMap に追加します
tmap.put("Key1",1);
tmap.put("キー2",2);
tmap.put("キー3",3);
tmap.put("キー4",4);

// すべての入力を取得
Set set = tmap.entrySet();

// リストを参照するためのイテレータを取得します
Iterator itr = set.iterator();

// キーと値のペアを表示します
while(itr.hasNext()) {
Map.Entry mentry = (Map.Entry)itr.next();
System.out.print("キー: "+mentry.getKey() + " - ");
System.out.println("値: "+mentry.getValue());
}
}
}
結果:

key: Key4 - 値: 4
key: Key3 - 値: 3
key: Key2 - 値: 2
key: Key1 - 値: 1

参照:
Java doc:Collections.reverseOrder()