Ich frage mich, ob es eine Klasse gibt, die die Map
und List
Schnittstellen in Java implementiert.Geordnete Liste Map-Implementierung in Java
Ich habe eine Datenstruktur, die in erster Linie eine Map
ist. Ich zeichne Strings (IDs) zu Image
s. Aber in einem bestimmten Teil meines Codes muss ich dem Benutzer alle verfügbaren IDed Images
präsentieren. Der einzige Weg, das zu tun, so weit ist, dies zu schreiben:
for (String id : myMap.keySet()) {
// get the image like this "myMap.get(id)"
}
So wäre es schön, eine Klasse zu haben, die sowohl Map
und List
implementiert, so konnte ich einfach schreiben:
for (Image img : myMap) {
// the image is img
}
Hat jemand von einer solchen Implementierung wissen?
BEARBEITEN: Nach dem Anzeigen der Antworten (die alle korrekt sind, abgestimmt), merke ich jetzt, ich müsste auch die Karte sortiert werden. Wenn ich "sortiert" sage, meine ich nur, dass ich möchte, dass die Werte in einer bestimmten Reihenfolge vorliegen, die ich ändern könnte. Ich weiß, das ist nicht die ursprüngliche Frage, aber ich habe gerade gemerkt, dass ich das brauche.
EDIT 2: Es scheint, ich bin unentschlossen. Was ich brauche, ist eine geordnete Karte, keine sortierte. Entschuldigung für die Verwirrung, Leute.
danke das ist genau das, was ich brauche. –
wäre es schön, in der Lage zu sein, die Reihenfolge der Artikel zu ändern :( –
Ich denke, Sie können den Artikel an das Ende der Karte wieder einfügen, indem Sie es entfernen und setzen wieder. – Rorick