Hallo!
Ich bin noch relativ neu, was das Thema Collections betrifft.
Ich habe eine Treemap, die als Key Strings enthält und als Values ebenfalls Strings. Ich möchte später in der toString() immer Pärchen key - value, key - value .. und so weiter ausgeben. Herausgefunden habe ich bereits, dass man die TreeMap sortieren könnte indem man sie in eine Liste packt und diese mit Collections.sort sortiert - allerdings geht mir ja dann die zuordnung von den Paaren verloren.
Gibt es einen Weg, wie ich die Keys sortieren kann, sie aber trotzdem Ihre Values behalten (also am Besten eine Sortierung in der TreeMap selbst)?
Mit Comparator scheint es auch zu gehen, allerdings weiß ich nicht, wie ich den verwenden muss. Die Klasse, aus der die Keys kommen (Namen der Objekte) verfügt über eine compareTo() Methode, aber das hilft mir nicht wirklich weiter
Für Hilfe wäre ich sehr dankbar
NeX
Ich bin noch relativ neu, was das Thema Collections betrifft.
Ich habe eine Treemap, die als Key Strings enthält und als Values ebenfalls Strings. Ich möchte später in der toString() immer Pärchen key - value, key - value .. und so weiter ausgeben. Herausgefunden habe ich bereits, dass man die TreeMap sortieren könnte indem man sie in eine Liste packt und diese mit Collections.sort sortiert - allerdings geht mir ja dann die zuordnung von den Paaren verloren.
Gibt es einen Weg, wie ich die Keys sortieren kann, sie aber trotzdem Ihre Values behalten (also am Besten eine Sortierung in der TreeMap selbst)?
Mit Comparator scheint es auch zu gehen, allerdings weiß ich nicht, wie ich den verwenden muss. Die Klasse, aus der die Keys kommen (Namen der Objekte) verfügt über eine compareTo() Methode, aber das hilft mir nicht wirklich weiter
Für Hilfe wäre ich sehr dankbar
NeX
Zuletzt bearbeitet: