- 389 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 12:23:26 ]
- おおまかにはこんな感じかな?
Set<Map.Entry<String, Integer>> set = new TreeSet<Map.Entry<String, Integer>>( new Comparator<Map.Entry<String, Integer>>() { public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) { return o2.getValue().compareTo(o1.getValue()); } }); set.addAll(map.entrySet()); for (Map.Entry<String, Integer> e : set) { System.out.println("Products: " + e.getKey() + ": Number: " + e.getValue()); } StringBuilderを使っているところはインスタンスをループの外で生成するのなら別だけど、 わざわざそう書かなくても+で結合する書き方でもコンパイラがそんな感じにしてくれる。 >>388 それもいいかも
|

|