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

Метод remove

Метод remove удаляет указанный элемент из множества Set. В первый параметр мы передаем элемент, который нужно удалить. Если элемент присутствовал в множестве, он удаляется и метод возвращает true. Если элемента не было, множество не изменяется и метод возвращает false.

Метод не принимает индекс, так как множество Set не имеет порядка элементов. Удаление происходит именно по значению элемента.

Синтаксис

set.remove(element)

Пример

Давайте создадим множество и удалим из него элемент "b":

import java.util.Set; import java.util.HashSet; public class Main { public static void main(String[] args) { Set<String> set = new HashSet<>(Set.of("a", "b", "c", "d", "e")); boolean res = set.remove("b"); System.out.println(res); System.out.println(set); } }

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

true [a, c, d, e]

Пример

А теперь давайте попробуем удалить элемент, которого нет в множестве:

import java.util.Set; import java.util.HashSet; public class Main { public static void main(String[] args) { Set<String> set = new HashSet<>(Set.of("a", "b", "c", "d", "e")); boolean res = set.remove("x"); System.out.println(res); System.out.println(set); } }

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

false [a, b, c, d, e]

Пример

Давайте удалим число 3 из множества целых чисел:

import java.util.Set; import java.util.HashSet; public class Main { public static void main(String[] args) { Set<Integer> set = new HashSet<>(Set.of(1, 2, 3, 4, 5)); boolean res = set.remove(3); System.out.println(res); System.out.println(set); } }

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

true [1, 2, 4, 5]

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

  • класс Set,
    который представляет множество элементов
  • метод add,
    который добавляет элемент в множество
  • метод contains,
    который проверяет наличие элемента
  • метод size,
    который возвращает количество элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить