私はキーの値を持っていますが、今はソートの値をツリーセットに追加するだけです。 tree-setは昇順の並べ替えを実行するためです。treesetを使ってハッシュマップの値をソートする方法は?
変換マップをリストに変換する方法があります。しかし、それは忙しい方法です、これについて誰かがコメントできますか?
package practice;
import java.io.ObjectInputStream.GetField;
import java.util.*;
import java.util.Map.Entry;
public class example1{
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "h");
map.put(2, "l");
map.put(3, "a");
System.out.println(map);
System.out.println("unsort");
for(Map.Entry m:map.entrySet()) {
System.out.println(m.getKey()+" - "+m.getValue());
}
System.out.println("sorting by values");
}
}
作業中の問題を確認できるように、作業しているコードをご記入ください。 – RedBassett
あなたの質問の下にある「編集」ボタンを使って、元の質問にこれを追加することができます! – RedBassett
ここにいくつかのオプションがあります:http://stackoverflow.com/questions/109383/sort-a-mapkey-value-by-values-java – Andreas