Heim > Java > javaLernprogramm > Wie kann ich in Java Sammlungen von Wertepaaren erstellen und verwalten, ohne Karten zu verwenden?

Wie kann ich in Java Sammlungen von Wertepaaren erstellen und verwalten, ohne Karten zu verwenden?

Barbara Streisand
Freigeben: 2024-12-11 03:04:10
Original
741 Leute haben es durchsucht

How Can I Create and Manage Collections of Value Pairs in Java Without Using Maps?

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. Sie können dann Paare hinzufügen, indem Sie Folgendes verwenden:

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);
Nach dem Login kopieren

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));
Nach dem Login kopieren

Syntaktisch Prägnanz

Unterklasse ArrayList zur Implementierung einer of-Methode:

pair.of("Not Unique key1", 1);
pair.of("Not Unique key2", 2);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage