Map am effizientesten sortieren?

Status
Nicht offen für weitere Antworten.

sirbender

Top Contributor
Hi,

Wie kann ich eine Map<String, Integer> am schnellsten bezueglich der Groesse des Integers absteigend sortieren?

Danke,
sb
 
wie kann man einen durchsichtigen Stein am schnellsten grün färben?
gar nicht, genau wie eine Map nicht sortierbar ist
 
ad hoc:
Java:
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("aa", 123135);
map.put("bb", 12);
map.put("bbc", 112);
map.put("bbas", 1442);
List<Entry<String, Integer>> list = new ArrayList<Entry<String, Integer>>(map.entrySet());
Collections.sort(list, new Comparator<Entry<String, Integer>>() {

	@Override
	public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {
		return o2.getValue().compareTo(o1.getValue());
	}
});
for (Entry<String, Integer> entry : list) {
	System.out.println(entry.getValue());
}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben