Treemap und Sortierung?

Status
Nicht offen für weitere Antworten.

fsteinke

Mitglied
Hallo,

habe mal eine Frage zur TreeMap Collection.

Wenn ich mit

Java:
TreeMap<String,String> mmap = new TreeMap<String,String>();
		
		mmap.put("Index2","Wert4567");
		mmap.put("Index1","Wert1");
		mmap.put("Index3","Wert2");
		
		Iterator actit = mmap.entrySet().iterator();
				
		while(actit.hasNext()) {
			System.out.println(actit.next());			
		}

die Werte meiner Map hinzufüge Sortiert wer mir das ganze nach dem Key. Wie kann ich es hinbekommen das er mir die Map nach den Werten Wert1, Wert2 sortiert?

Außerdem gibt er mir meine Werte immer wie folgt aus.

Index1=Wert1
Index2=Wert4567
Index3=Wert2

Wie komme ich nur an die Values also Wert1 oder Wert4567 ran?

Danke für jeden Tip

Gruß Frederick
 
Gar nicht. TreeMaps sortieren immer nach den Keys.

Nur die Werte gibt es mit map.values();

Der Iterator-Stil ist übrigens überholt:

Java:
Map<String, Integer> map = ...

//Nur die Keys
for(String s : map.keySet()) {
   ...
}

//Nur die Values
for(Integer i : map.values()) {
   ...
}

//Keys und Values simultan
for(Map.Entry<String, Integer> e : map.entrySet()) {
   String key = e.getKey();
   Integer value = e.getValue();
   ...
}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben