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

Метод remove

Метод remove удаляет элемент из Map по указанному ключу. В первый параметр мы передаем ключ, по которому нужно удалить элемент. Если ключ присутствует в Map, метод возвращает значение, которое было связано с этим ключом, и удаляет пару ключ-значение. Если ключа нет, метод возвращает null и Map не изменяется. Также существует перегрузка метода, которая принимает два параметра: ключ и значение. В этом случае элемент удаляется только в том случае, если ключ связан с указанным значением.

Синтаксис

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

Пример

Давайте создадим Map, добавим в него несколько элементов и удалим один из них по ключу:

import java.util.Map; import java.util.HashMap; public class Main { public static void main(String[] args) { Map<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}

Пример

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

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

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

null {a=1, b=2, c=3}

Пример

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

import java.util.Map; import java.util.HashMap; public class Main { public static void main(String[] args) { Map<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,
    который добавляет элемент в Map
  • метод get,
    который возвращает значение по ключу
  • метод containsKey,
    который проверяет наличие ключа в Map
  • метод isEmpty,
    который проверяет пустоту Map
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить