РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
375 of 1163 menu

Метод remove

Метод remove класса HashMap удаляет пару ключ-значение из хэш-таблицы. В первом варианте синтаксиса мы передаём только ключ: если такой ключ есть в таблице, соответствующая пара удаляется, а метод возвращает удалённое значение. Если ключа нет, метод возвращает null. Во втором варианте синтаксиса мы передаём ключ и значение: пара удаляется только в том случае, если указанное значение совпадает с текущим значением по этому ключу. Метод возвращает true, если удаление произошло, и false в противном случае.

Синтаксис

map.remove(key) map.remove(key, value)

Пример

Давайте создадим хэш-таблицу и удалим из неё элемент по ключу:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); Integer res = map.remove("b"); System.out.println(res); System.out.println(map); } }

Результат выполнения кода:

2 {a=1, c=3}

Пример

Давайте попробуем удалить элемент по ключу, которого нет в таблице:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); Integer res = map.remove("d"); System.out.println(res); System.out.println(map); } }

Результат выполнения кода:

null {a=1, b=2}

Пример

Давайте удалим элемент только при совпадении ключа и значения:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); boolean res1 = map.remove("b", 2); boolean res2 = map.remove("c", 5); System.out.println(res1); System.out.println(res2); System.out.println(map); } }

Результат выполнения кода:

true false {a=1, c=3}

Смотрите также

  • метод put,
    который добавляет пару ключ-значение
  • метод get,
    который возвращает значение по ключу
  • метод containsKey,
    который проверяет наличие ключа
  • метод clear,
    который удаляет все элементы таблицы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить