Java - Bearbeiten eines Werts in der Hashtabelle
Angenommen, wir haben eine Hashtabelle< Zeichenfolge, Ganzzahl> in Java. So ändern oder überschreiben Sie den Wert für einen bestimmten Schlüssel.Beispiel für java.util.Hashtable.put(K-Schlüssel, V-Wert)
Diese Methode wird verwendet, um den Schlüssel an einen Wert in einer Hashtabelle zu binden. Die Ausnahme NullPointerException ausgelöst wird , wenn der Schlüssel oder die Werte Null sind. Wenn der Schlüssel bereits vorhanden ist, wird sein Wert automatisch ersetzt.
Das folgende Beispiel zeigt das Ändern eines Wertes.
Das folgende Beispiel zeigt das Ändern eines Wertes.
Runtime:
package com.codeurjava.hashtable;
import java.util.*;
public class hashtable_put {
public static void main(String args[]) {
// Hashtabelle erstellen
Hashtable ht = new Hashtable();
// peers
einfügen ht.put(1, "A");
ht.put(2, "B");
ht.put(3, "C");
System.out.println("Hashtabelle vor Änderung: "+ht);
// Ändern Sie den Wert des 2String val_ret=(String)ht.put(2,"BB");
System.out.println("Ersetzter Wert: "+val_ret);
System.out.println("Hashtabelle nach Änderung: "+ht);
}
}
Anfänglicher Hash-Tabellenwert: {3=C, 2=B, 1=A}
Ersetzter Wert: B
Neue Hashtabelle: {3=C, 2=BB, 1=A}
Beispiel für die Methode replace()
Java hat ein weiteres replace().- öffentlich boolesch ersetzen(K Tonart, V oldValue, V newValue)
ht.replace(2,"B", "BB");Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,%20V)