Удаление значения хеш-таблицы в Java
Удаление элемента из Hashtable достижимо с помощью метода remove(). Этот метод находит и удаляет ключ и связанное с ним значение.public V remove(Object key): Удаляет ключ и соответствующее ему значение из таблицы Hashtable и возвращает значение ключа, которое было удалено, в противном случае null, если ключ не найден.
Исключение nullPointerException если ключ равен null.
Этот код ищет элемент с его ключом и удаляет пару ключ-значение из хэш-таблицы, а затем он отображает список до и после удаления:
import java.util.Hashtable;Runtime:
import java.util.Map;
public class main{
public static void main(String[] args) {
Hashtable< Строка, строка> ht = новая хеш-таблица< Строка, строка> ();
ht.put("1", "один");
ht.put("2", "два");
ht.put("3", "три");
Объект obj = ht.remove("2");
System.out.println(obj + " был удален");
System.out.println("HashSet после удаления:");
for (Map.Entryentry : ht.entrySet())
{
System.out.println("<" +entry.getKey()+", "+entry.getValue()+">");
}
}
}
two был удаленReferences:
HashSet после удаления:
< 3, три>
< 1, А>
JavaDoc: метод удаления хеш-таблицы