map.put("Tom",5);
map.put("Tim",2);
map.put("Ted",4);
そして、次のようにブロードキャストできます。
Tom is 5
Ted is 4
Tim is 2
どうすればいいですか?私はコーディングの初心者です。そんなに私を罰しないでください。
map.put("Tom",5);
map.put("Tim",2);
map.put("Ted",4);
そして、次のようにブロードキャストできます。
Tom is 5
Ted is 4
Tim is 2
どうすればいいですか?私はコーディングの初心者です。そんなに私を罰しないでください。
次のようなことを試すことができます:
List<Entry<String, Integer>> l = new ArrayList<>(map.entrySet());
Collections.sort(l, new Comparator<Entry<?, Integer>>() {
@Override
public int compare(Entry<?, Integer> a, Entry<?, Integer> b) {
return b.getValue().compareTo(a.getValue()); // reverse order
}
});
for (int i = 0; i < 10; i++) {
Entry<String, Integer> e = l.get(i);
System.out.println(e.getKey() + " is " + e.getValue());
}
参照: