Heim  >  Artikel  >  Java  >  Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der put()-Methode der HashMap-Klasse

Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der put()-Methode der HashMap-Klasse

WBOY
WBOYOriginal
2023-11-03 10:00:511119Durchsuche

Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der put()-Methode der HashMap-Klasse

HashMap ist eine häufig verwendete Datenstruktur in Java. Sie implementiert die Map-Schnittstelle und bietet eine Speichermethode basierend auf Schlüssel-Wert-Paaren. Bei der Verwendung von HashMap ist die put()-Methode eine der am häufigsten verwendeten Operationen. In diesem Artikel wird die Verwendung der put()-Methode der HashMap-Klasse ausführlich vorgestellt.

Die put()-Methode der HashMap-Klasse kann das angegebene Schlüssel-Wert-Paar in der Map speichern. Wenn der Schlüssel bereits vorhanden ist, wird der ursprüngliche Wert überschrieben. Die Syntax der put()-Methode lautet wie folgt:

V put(K key, V value);

wobei K den Typ des Schlüssels und V den Typ des Werts darstellt. In der put()-Methode wird der entsprechende Hash-Bucket über den Schlüssel gefunden und das Schlüssel-Wert-Paar im Bucket gespeichert. Als nächstes erklären wir die Verwendung der put()-Methode im Detail anhand spezifischer Codebeispiele.

  1. HashMap-Objekt erstellen

Bevor wir die Methode put() aufrufen, müssen wir zunächst ein HashMap-Objekt erstellen. Im folgenden Code wird eine HashMap-Objektzuordnung erstellt. Der Schlüsseltyp ist Integer und der Werttyp ist String.

HashMap<Integer, String> map = new HashMap<Integer, String>();
  1. Schlüssel-Wert-Paare hinzufügen

Verwenden Sie die Methode put(), um Schlüssel-Wert-Paare zu einer HashMap hinzuzufügen. Der folgende Code zeigt, wie man ein Schlüssel-Wert-Paar mit Schlüssel 1 und dem Wert „Java“ hinzufügt.

map.put(1, "Java");

Im obigen Code ist der Schlüssel 1 und der Wert „Java“, dh der Schlüssel 1 und der Wert „Java“ werden in der HashMap gespeichert.

  1. Überschreiben Sie den Originalwert

Wenn der hinzugefügte Schlüssel bereits in der HashMap vorhanden ist, überschreibt die put()-Methode den Originalwert. Der folgende Code zeigt, wie der ursprüngliche Wert überschrieben wird.

map.put(1, "C++");

Im obigen Code ist der Schlüssel 1 bereits in der HashMap vorhanden und der Wert „C++“ überschreibt den ursprünglichen Wert „Java“ durch die Methode put().

  1. Rückgabewert

put()-Methode gibt den überschriebenen Originalwert zurück oder null, wenn der Originalwert nicht existiert. Der folgende Code zeigt die Verwendung des Rückgabewerts der put()-Methode.

String oldValue = map.put(1, "Python");
System.out.println(oldValue);

Im obigen Code überschreiben wir den Wert „C++“ von Schlüssel 1 in „Python“ und weisen der Variablen oldValue den ursprünglichen Wert „C++“ zu. Nach dem Ausführen des Programms gibt die Konsole den ursprünglichen Wert „C++“ aus.

  1. Es wird empfohlen, Generika zu verwenden

Nach Java 5 wurde der generische Mechanismus eingeführt, der den Typ während des Erstellungsprozesses von HashMap angeben kann, der Typkonvertierungsoperation des Schlüsselwerts wird vermieden. Daher wird empfohlen, bei der Verwendung von HashMap den generischen Mechanismus zu verwenden. Der folgende Code zeigt, wie Sie mithilfe von Generika ein HashMap-Objekt erstellen.

HashMap<String, Integer> scoreMap = new HashMap<String, Integer>();
scoreMap.put("Tom", 90);
scoreMap.put("Jerry", 80);
  1. Zusammenfassung

Durch die obigen Codebeispiele haben wir ein detailliertes Verständnis der Verwendung der put()-Methode der HashMap-Klasse erhalten. Bei der Verwendung der put()-Methode müssen wir auf die Eindeutigkeit des Schlüssels achten. Wenn der Schlüssel bereits vorhanden ist, überschreibt die put()-Methode den ursprünglichen Wert. Gleichzeitig wird empfohlen, Generika zu verwenden, um Typkonvertierungsvorgänge zu vermeiden.

Das obige ist der detaillierte Inhalt vonInterpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der put()-Methode der HashMap-Klasse. 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