Java - Редактирование значения в Hashtable
Предположим, что у нас есть Хеш-таблица< Строка, целое число> на Java. Как изменить или переопределить значение для данного ключа.Пример java.util.Hashtable.put(K key, V value)
Этот метод используется для привязки ключа к значению в хеш-таблице. Исключение  срабатывает если ключ или значения равны нулю. Если ключ уже существует, его значение автоматически заменяется.
В приведенном ниже примере показано изменение значения.
В приведенном ниже примере показано изменение значения.
Runtime:
package com.codeurjava.hashtable;
import java.util.*;
public class hashtable_put {
public static void main(String args[]) {
// создаем хеш-таблицу
Hashtable ht = new Hashtable();
// вставляем peers
ht.put(1, "A");
ht.put(2, "B");
ht.put(3, "C");
System.out.println("Хеш-таблица до модификации: "+ht);
// изменяем значение ключа 2
String val_ret=(String)ht.put(2,"BB");
System.out.println("Заменяемое значение: "+val_ret);
System.out.println("Хеш-таблица после модификации: "+ht);
}
}
Начальное значение хеш-таблицы: {3=C, 2=B, 1=A}
Замененное значение: B
Новая хэш-таблица: {3=C, 2=BB, 1=A}
Пример метода replace()
В Java есть еще один replace().- публичный булев replace(K ключ, V oldValue, V newValue)
ht.replace(2,"B", «ВВ»);Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,%20V)