Wert aktualisieren in Hashmap in Java
-
Aktualisieren eines Wertes in einer Hashmap mit
hashmap.put()
in Java -
Wert in Hashmap mit
hashmap.replace()
in Java aktualisieren
Dieser Artikel beschreibt, wie man einen Wert in einer HashMap in Java mit Hilfe von zwei Methoden - put()
und replace()
, die in der HashMap-Klasse enthalten sind, aktualisiert.
Aktualisieren eines Wertes in einer Hashmap mit hashmap.put()
in Java
Wir verwenden die Methode put()
mit HashMap
, wenn wir einen Wert in die HashMap
einfügen wollen. Und wir können sie auch verwenden, um den Wert innerhalb der HashMap
zu aktualisieren. Im folgenden Beispiel erstellen wir ein Objekt der HashMap
, das aus Schlüssel-Wert-Paaren besteht, und es ist erforderlich, den Datentyp sowohl des Schlüssels als auch des Wertes während der Initialisierung zu definieren.
Wir verwenden den String-Typ sowohl für den Schlüssel als auch für den Wert, und wir können den Wert mit Hilfe des Schlüssels finden oder Operationen auf ihm ausführen. Im Folgenden ersetzen wir den Wert, der den Schlüssel drei
hat, durch einen neuen Wert. Wenn in der HashMap
kein Wert vorhanden ist, den wir aktualisieren wollen, und wir die Methode put()
verwenden, wird ein neuer Wert eingefügt. Die Ausgabe zeigt den aktualisierten Wert.
import java.util.HashMap;
public class UpdateHashmap {
public static void main(String[] args) {
HashMap<String, String> ourHashmap = new HashMap<>();
ourHashmap.put("one", "Alex");
ourHashmap.put("two", "Nik");
ourHashmap.put("three", "Morse");
ourHashmap.put("four", "Luke");
System.out.println("Old Hashmap: " + ourHashmap);
ourHashmap.put("three", "Jake");
System.out.println("New Hashmap: " + ourHashmap);
}
}
Ausgabe:
Old Hashmap: {four=Luke, one=Alex, two=Nik, three=Morse}
New Hashmap: {four=Luke, one=Alex, two=Nik, three=Jake}
Wert in Hashmap mit hashmap.replace()
in Java aktualisieren
Eine weitere Methode, die mit der Klasse HashMap
geliefert wird, ist replace()
, die einen bestehenden Wert in einer HashMap
aktualisieren oder ersetzen kann. Der große Unterschied zwischen put()
und replace()
besteht darin, dass die Methode put()
den Schlüssel und den Wert in die HashMap
einfügt, wenn ein Schlüssel in der HashMap
nicht existiert, aber die Methode replace()
gibt Null zurück. Das macht replace()
sicherer, wenn Sie einen Wert in einer HashMap
aktualisieren.
Im folgenden Beispiel erstellen wir eine HashMap
und fügen einige Schlüssel-Werte-Paare ein. Um dann den Wert zu aktualisieren, der an den Schlüssel three
angehängt ist, verwenden wir ourHashmap.replace(key, value)
, das zwei Argumente benötigt, den ersten Schlüssel, den wir aktualisieren wollen, und den zweiten den Wert.
import java.util.HashMap;
public class UpdateHashmap {
public static void main(String[] args) {
HashMap<String, String> ourHashmap = new HashMap<>();
ourHashmap.put("one", "Alex");
ourHashmap.put("two", "Nik");
ourHashmap.put("three", "Morse");
ourHashmap.put("four", "Luke");
System.out.println("Old Hashmap: " + ourHashmap);
ourHashmap.replace("three", "Jake");
System.out.println("New Hashmap: " + ourHashmap);
}
}
Ausgabe:
Old Hashmap: {four=Luke, one=Alex, two=Nik, three=Morse}
New Hashmap: {four=Luke, one=Alex, two=Nik, three=Jake}
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn