Ich bin auf der Suche nach einer Klasse in Java, die Schlüssel-Wert-Zuordnung hat, aber ohne Hashes zu verwenden. Hier ist, was ich derzeit tun:
- Hinzufügen von Werten zu einer
Hashtable
. - Holt einen Iterator für die
Hashtable.entrySet()
. - Iterieren Sie durch alle Werte und:
- Erhalten Sie eine
Map.Entry
für den Iterator. - Erstellen Sie ein Objekt vom Typ
Module
(eine benutzerdefinierte Klasse) auf der Grundlage des Wertes. - Fügen Sie die Klasse zu einem JPanel hinzu.
- Erhalten Sie eine
- Zeigen Sie das Panel an.
Das Problem dabei ist, dass ich keine Kontrolle über die Reihenfolge habe, in der ich die Werte zurückerhalte, so dass ich die Werte nicht in einer bestimmten Reihenfolge anzeigen kann (ohne die Reihenfolge hart zu kodieren).
Ich würde eine ArrayList
o Vector
dafür, aber später im Code muss ich die Module
Objekt für einen bestimmten Schlüssel, was ich nicht mit einer ArrayList
o Vector
.
Kennt jemand eine freie/offene Java-Klasse, die dies tut, oder eine Möglichkeit, Werte aus einer Hashtable
je nachdem, wann sie hinzugefügt wurden?
Gracias.