Heim >Java >JavaBase >Was ist eine Java-Karte?

Was ist eine Java-Karte?

尚
Original
2019-12-03 11:56:094604Durchsuche

Was ist eine Java-Karte?

Map bietet eine Speichersammlung von Zweispaltenzuordnungen, die Eins-zu-Eins-Datenverarbeitungsfunktionen bereitstellen können , die erste Spalte der Doppelspalten, die wir haben wird als Schlüssel bezeichnet, und die zweite Spalte ist der Wert, der nur einmal in einer Karte angezeigt werden kann. Über einen Schlüssel können Sie den einzigen entsprechenden Wert in der Karte erhalten. Bei der Verarbeitung von Beziehungen können Sie in praktischen Anwendungen den entsprechenden Wert mithilfe eines Schlüssels schnell finden. (Empfohlen: Java-Video-Tutorial)

Basierend auf den oben genannten Konzepten können die folgenden Kernpunkte zusammengefasst werden:

1. Die Kartenspeicherung basiert auf dem k-v-Schlüsselwert Paare Es wird in Doppelspalten gespeichert

2 Der Schlüssel in der Karte ist eindeutig und kann nicht wiederholt werden

3 Der jedem Schlüssel entsprechende Wert ist eindeutig

Map in Java ist eine Schnittstelle, die keine andere Schnittstelle erbt. Man kann sagen, dass es die übergeordnete Schnittstelle aller Maps in Java ist. Das Designkonzept folgt vollständig den oben genannten Regeln, es gibt jedoch viele Arten spezifischer Implementierungsklassen, die der Verwendung in verschiedenen Anwendungsszenarien entsprechen, sodass es zu Unterschieden in bestimmten Details und im Design kommen kann.

Java's Map bietet drei Kartenansichten zur Anzeige des Inhalts in der Karte:

1. Satzsammlung, die nur Schlüssel enthält

2. Satz, der nur Wertsammlung enthält

3. EntrySet

, das auch die Schlüsselwertzuordnung enthält, erfordert zusätzliche Aufmerksamkeit: Sie können keine veränderlichen Objekte als Schlüssel der Karte verwenden, da dies zu einem unvorhersehbaren Verhalten der Karte führt, sobald sich das Objekt ändert (Die Änderungen beziehen sich hier auf Änderungen, die sich auf die Vergleichsergebnisse der Equals-Methode auswirken.) Gleichzeitig kann die Karte selbst nicht als Schlüssel einer Karte verwendet werden, die Karte selbst darf jedoch als Wert in gespeichert werden Kartenstruktur.

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonWas ist eine Java-Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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