Set.remove()
Удаляет элемент из множества.
Доступно с: Java 1.2
Синтаксис
boolean remove(Object o)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| o | Object | Удаляемый элемент. |
Возвращаемое значение
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 с порядком, объединение и пересечение множеств.