Normalerweise verwenden wir Karten in Java, wenn die Sammlung basierend auf dem Schlüssel und dem Wert geändert werden muss. Die Kartensammlung umfasst einen Schlüssel/Wert, der in Java festgelegt ist. Auf der Karte enthielt jedes Element den Schlüssel und seinen zugehörigen Wert. Die Java -Karten unterscheiden sich von der anderen Sammlung, da sich die Kartenschnittstelle von der Schnittstelle der Sammlung unterscheidet. Java -Karten sind die Komponente der Java.Util.Kartenschnittstelle. Das Durchqueren einer Karte ist jedoch in Java nicht möglich. Es gibt einige Methoden zum MAP -Durchlaufen, die von der Java -Kartenschnittstelle bereitgestellt werden. Wir haben einige Methoden in den folgenden Beispielprogrammen verwendet.
Beispiel 1:
Das folgende Beispielprogramm zeigt die Funktionalität der Kartenschnittstelle in Java. Da wir das Objekt nicht daraus erstellen können, können wir mit der HashMap -Klasse der Karte die Funktionen der Kartenschnittstelle verwenden.
Erstens haben wir Java importiert.Util -Paket, in dem die Kartenschnittstelle vorhanden ist. Dies ermöglicht die Darstellung der Kartenschlüssel und der Werte. Danach haben wir die Klassendefinition als „Karte“, in der die Hauptmethode des Java -Programms konstruiert wird. Hier haben wir das Objekt "ID" deklariert und den anfänglich leeren Hashmap erstellt. Dann haben wir eine Put () -Methode, um die Elemente paarweise in die Karte einzuführen.
Wir haben die Karte gedruckt, die auf der Konsole angezeigt werden kann. Wir haben über die MAP auf den Schlüsselsatz der Karte zugegriffen. Die Kartenwerte und Karteneinträge werden auch aus der Karte aus den Methoden Values () und Eintragset () erhalten. Die Methode Values () () der Karte druckt die Kartenwerte; Während die Eintrags -() -Methode den Satz von Schlüssel-/Wertpaaren der Karte zurückgibt. Darüber hinaus haben wir das Kartenelement entfernt, indem wir die Methode von REME () aufgerufen haben. Wir haben die Schlüssel „fünf“ der Karte innerhalb der REME () -Methode übergeben und den Wert des Schlüssels, den wir entfernt haben, gedruckt.
Die Kartendarstellung wird auf dem Bildschirm angezeigt. Zusätzlich werden die Schlüssel, Werte, Einträge und die entfernte Taste der Karte auf dem Konsolenbildschirm gedruckt.
Beispiel 2:
Wir haben eine Methode namens VergleichsByKey (), die von der Kartenschnittstelle bereitgestellt wird, die zum Sortieren des Schlüssels nach einem natürlichen Auftragsvergleich verwendet wird. Die Schlüsselklasse muss jedoch eine vergleichbare Schnittstelle auferlegen. Die Sortierung der Karte befindet sich standardmäßig in aufsteigender Reihenfolge, wenn wir die Vergleiche -Bykey -Methode verwenden.
Wir haben die Java eingefügt.Util -Paket für die Verwendung der Kartenfunktion im Programm. Als Nächst. Erstens haben wir eine leere Karteninitialisierung, die in der Variablen „Karte“ definiert ist. Mit Hilfe der Put () -Methode werden die Elemente zur Karte hinzugefügt. Wir haben die Eintrags -() -Methode aufgerufen. Anschließend haben wir eine Stream () -Methode, die die Karte in einem sequentiellen Stream generiert, wie wir Elemente auf der Karte haben, während wir dieses Programm zur Sortierung der bereitgestellten Karte implementieren. Dafür haben wir eine sortierte () -Methode, bei der wir die Vergleiche -yKey () -Methode verwendet haben, um die Karte zu sortieren. Die Foreach -Methode wird zum Drucken des sortierten Kartenstroms verwendet.
Die Ergebnisse der sortierten Karte in aufsteigender Reihenfolge sind auf dem Bildschirm des folgenden Terminals angezeigt.
Beispiel 3:
Jetzt haben wir die Get () -Methode der Java -Kartenschnittstelle eingeführt, mit der der Wert des spezifischen Schlüssels erhalten wird. Der Schlüssel muss in die Get () -Methode der Karte als Parameter übergeben werden. Wenn die Karte kein vergleichbares Objekt für den Schlüssel hat, gibt sie "null" zurück. Betrachten Sie die Implementierung der Methode der Karte get () unten.
Wir haben die Klasse „MAP3“ generiert und in dieser Java -Klasse haben wir eine Hauptmethode des Programms. In der Java -Hauptmethode haben wir eine variable "my_map", bei der die leere Karte erstellt wird. Der Kartenschlüssel und die Werte werden über die Put () -Methode in die Karte eingefügt. Wir haben zuerst den Satz der angegebenen Karte gedruckt. Dann haben wir die Map Get () -Methode im Java „System angerufen.aus.println ”Methode. Die Schlüssel aus der Karte sind der Get () -Methode der Java -Karte zugeordnet, mit der die Werte gegen die angegebenen Schlüssel der Karte drucken.
Die Kartensatzansicht wird auf dem Terminalbildschirm angezeigt. Außerdem werden die Werte der angegebenen Schlüssel aus der Karte angezeigt.
Beispiel 4:
Manchmal möchten wir die Daten der angegebenen Karte herausfiltern. Dazu haben wir eine Java -Karten -Schnittstellenmethode namens Stream () -Methode namens Stream (). Wir haben die Karte unter Verwendung der Stream () -Methode iteriert, während wir im folgenden Programm mit der Foreach -Schleife geschoben werden.
Wir haben das Kartenschnittstellenpaket und das Iteratorpaket für die Iteration der Karte von Java hinzugefügt.Utilbibliothek im Programm des Programms. In der nächsten Stufe haben wir eine Klasse „MAP4“ deklariert, in der die Hauptmethode bereitgestellt wird. Dort haben wir die Kartenschnittstelle festgelegt, und zunächst war die Karte leer. Mit Hilfe der Put () -Methode haben wir die drei Schlüssel-/Wertpaare in der Karte hinzugefügt.
Die Schlüssel sind die Ganzzahl und die Schlüsselwerte sind die Zeichenfolge in der Karte. Danach haben wir die Methode Eintragset () und die Stream () -Methode, um den Kartensatz in einer Sequenz bereitzustellen. Diese Methoden werden zusammen mit der Foreach -Schleife verwendet. Das Foreach -Schleifen iteriert über jedes Kartenschlüssel/Wert -Wert der Karte. Die GetKey () -Methode erhält die Schlüssel der Karte. Die Methode von GetValues () erhält die Werte gegen jeden angegebenen Schlüssel in der Karte. Die Java -Druckmethode druckt die Ergebnisse auf die Weise, die wir zugewiesen haben.
Der Stream von Kartenschlüssel und die Kartenwerte werden unten nach der Ausführung des Programms gedruckt.
Abschluss
Der Artikel erläutert die Grundlagen der Java -Kartenschnittstelle und die von ihm bereitgestellte Methode. Der Sammelframework von Java bietet die Funktion der Kartendatenstruktur für die Kartenschnittstelle. Karten haben individuelle Schlüssel, aber Werte können gelegentlich gleich sein. Darüber hinaus wird jedem Schlüssel in der Java -Karte ein einzelner Wert zugewiesen. Wir haben all dies mit den Beispielprogrammen von Java erklärt.