Java-Sammlungen für Wertpaare
In Java stellt eine Karte eine Datenstruktur zum Speichern von Schlüssel-Wert-Paaren mit definierten Typen bereit. Es besteht jedoch der Wunsch nach einer Sammlung von Wertepaaren ohne die schlüsselbasierte Struktur.
Um dies zu erreichen, sollten Sie die Verwendung der Klasse AbstractMap.SimpleEntry in Betracht ziehen. Es ermöglicht die Erstellung einfacher Wertepaare, jedes mit seinem eigenen angegebenen Typ.
Erstellen und Hinzufügen von Paaren
Um eine Liste dieser Wertepaare zu erstellen, initialisieren Sie ein ArrayList von Map.Entry
Map.Entry<String, Integer> pair1 = new AbstractMap.SimpleEntry<>("Not Unique key1", 1); Map.Entry<String, Integer> pair2 = new AbstractMap.SimpleEntry<>("Not Unique key2", 2); pairList.add(pair1); pairList.add(pair2);
Ausführlichkeit verbessern
Um die Ausführlichkeit zu reduzieren, verwenden Sie eine createEntry-Methode:
pairList.add(createEntry("Not Unique key1", 1)); pairList.add(createEntry("Not Unique key2", 2));
Syntaktisch Prägnanz
Unterklasse ArrayList zur Implementierung einer of-Methode:
pair.of("Not Unique key1", 1); pair.of("Not Unique key2", 2);
Mit AbstractMap.SimpleEntry, Sie können Sammlungen geordneter Wertepaare erstellen und so eine übersichtliche und typsichere Lösung zum Speichern bereitstellen Wertepaare.
Das obige ist der detaillierte Inhalt vonWie kann ich in Java Sammlungen von Wertepaaren erstellen und verwalten, ohne Karten zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!