Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Set.remove()

Удаляет элемент из множества.

Доступно с: Java 1.2

Синтаксис

boolean remove(Object o)

Параметры

ПараметрТипОписание
oObjectУдаляемый элемент.

Возвращаемое значение

boolean`true`, если элемент был в множестве.

Примеры

Удаление существующего и отсутствующего элемента:

void main() {
    Set<String> online = new TreeSet<>(List.of("Anna", "Oleg", "Ivan"));
    IO.println(online.remove("Oleg"));
    IO.println(online.remove("Maria"));
    IO.println(online);
}

Результат:

true
false
[Anna, Ivan]

Примечания

Отсутствующий элемент не считается ошибкой — метод просто вернёт false. Чтобы удалить все элементы по условию, используйте removeIf().

См. также

  • Set.add() — Добавляет элемент, если его ещё нет в множестве.
  • Set.removeAll() — Удаляет из множества все элементы другой коллекции (разность).
  • Collection.removeIf() — Удаляет из коллекции все элементы, подходящие под условие.

В учебнике

  • Множества: Set — Множества в Java: HashSet без повторов, LinkedHashSet и TreeSet с порядком, объединение и пересечение множеств.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.