【初心者】Java質問・相談スレッド116【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0402デフォルトの名無しさん
2008/06/20(金) 00:00:07もっと素直に
ArrayList<Map.Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<String, Integer>>(){
public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
return o1.getValue().compareTo(o2.getValue()) * -1;
}
});
for (Map.Entry<String, Integer> entry : list) {
System.out.printf("Products: %s, Number: %s%n", entry.getKey(), entry.getValue());
}
■ このスレッドは過去ログ倉庫に格納されています