Karten in Java haben unterschiedliche Zwecke und Handlungen. Grundsätzlich gibt es einen Mechanismus zum Speichern und Verwalten von Schlüsselwertdatenpaaren. Fast eine beliebige Anzahl von Schlüsselwertkombinationen kann in Java abgebildet werden. Tasten müssen jedoch immer eindeutig oder nicht wieder aufnehmen. Darüber hinaus können in Java -Karten verschiedene Klassen für einzigartige Zwecke verwendet werden. Beispielsweise bietet die HashMap -Klasse von Java Hash -Tabellendateisysteme Funktionen.
Dieser Beitrag wird erklären:
Was ist eine Java -Karte?
Die Java -Karte ist ein Objekt, das die Schlüssel den Werten ordnet. Diese Werte und Tasten können jeder Datentyp sein. Sie können keine doppelten Schlüssel auf einer Karte haben. Ein Schlüssel kann höchstens aus einem Wert bestehen. Es stimuliert die Abstraktion einer mathematischen Funktion.
So verwenden Sie die Java -Karte?
Um die Java-Karte zu verwenden, folgen Sie der unterbezeichneten Syntax:
KarteDas Keyword "Karte"Wird zum Bau einer Java -Karte verwendet, gefolgt von Klammern"”, Die die Datentypen für die Schlüssel und Werte enthalten. Der Datentyp für den Schlüssel als “SchlüsselartIst der erste Parameter, während der Datentyp für den zugeordneten Wert als “WerttypIst der zweite. Der "MapName”Wird endlich spezifiziert.
Beispiel 1: Erstellen Sie eine Java -Karte und einen Traverse mit "while" -Sloop
Importieren Sie zunächst Folgendes “Java.bis"Bibliotheken, einschließlich"Hashmap "," Iterator "," Karte "," Karte ".Eintrag “und„ Set”:
Java importieren.Util.Hashmap;Verwenden Sie nun die “KarteSchlüsselwort ”und fügen Sie den Typ des Schlüssels und des Wertes ein. Geben Sie dann den Kartennamen an und weisen Sie den Wert zu: zuweisen:
KarteAufrufen "Karte.setzen()Methode zur Zusammenfassung der jeweiligen Schlüsselwertpaare für die Karte:
Karte.put (1, "hafsa");Überqueren Sie nun die Karte mit der durch Verwendung “Einstieg ()Methode, die zum Erstellen eines aus den gleichen Elementen in der Hash -Karte enthaltenen Elemente verwendet wird:
SatzDer "Iterator ()Die Methode wird zur Rückgabe eines Iterators der jeweiligen Elemente wie der gleiche Satz verwendet:
IteratorVerwenden Sie hier die while -Schleife für die Iteration. Innerhalb seines Körpers die “HasNext ()Die Methode der List -Iterator -Schnittstelle gibt true zurück, wenn der angegebene List -Iterator mehr Elemente trägt, während sie während der Durchführung der Zahlen:
während (ITR.HasNext ())Ausgang
Beispiel 2: Erstellen Sie eine Java -Karte und eine Traverse mit "foreach ()" -Methode
Schauen wir uns ein weiteres Beispiel einer Java -Karte an. Um dies zu tun, importieren Sie die “Java.Util.Vergleicher" Bibliothek:
Java importieren.Util.Vergleicher;Erstellen Sie eine Java -Karte:
KarteVerwenden Sie nun die “Karte.setzen()”Für die Assoziation des angegebenen Wertes mit dem angegebenen Schlüssel:
Karte.put (100, "java");Greifen Sie auf die Karte zu und erstellen Sie eine aus den gleichen Elementen, die in der HashMap enthalten sindEinstiegSet ():
Karte.Einstieg ()Verwenden Sie die “Strom()Methode, die einen sequentiellen Stream mit Sammlung als Quelle zurückgibt:
.Strom()Der "sortiert ()Die Methode wird zum Sortieren nach dem angegebenen Komparator verwendet:
.sortiert (Karte.Eintrag.Vergleich von ByValue (Vergleicher.umgekehrte Reihenfolge()))Dann, "für jede()”Wird für die Iteration verwendet:
.foreach (System.out :: println);Sie können den vollständigen Code des angegebenen Beispiels sehen:
Ausgang
Das ist alles über die Java -Karte.
Abschluss
Die Java -Karte ist ein Objekt, das verwendet wird, um die Werte mit den Tasten zu kartieren. Diese Werte und Tasten können jeder Datentyp sein. Darüber hinaus können verschiedene Klassen für einzigartige Zwecke verwendet werden. Die Hashmap -Klasse von Java bietet Hash -Tabellendateisystemfunktionen. Dieser Beitrag hat die Java -Karte mit verschiedenen Beispielen demonstriert.