Удаление элемента из TreeSet в Java - remove(Object o)

В этом примере мы покажем вам, как удалить элемент из TreeSet с помощью java.util.TreeSet.remove().

Метод remove(Object o) используется для удаления определенного элемента из TreeSet, если он существует в списке. Метод remove() возвращает true если элемент существует в TreeSet, в противном случае false.

Чтобы удалить элемент из TreeSet и отличить разницу до и после удаления, выполните следующие действия:
  • Создать TreeSet.
  • Заполнить этот TreeSet элементами, используя add(Object o).
  • Поиск и просмотр элементов в TreeSet.
  • Удалить элемент, вызвав remove(Object o).
  • Показать список во второй раз, чтобы увидеть разницу.
Следующий код реализует эти пять шагов и выводит результат:

import java.util.Iterator; 
import java.util.TreeSet;

public class main {
public static void main(String[] args) {
// создание TreeSet
TreeSet treerem = new TreeSet();

// добавляем значения в TreeSet
treerem.add(2);
treerem.add(4);
treerem.add(6);
treerem.add(8);

// создаем итератор для перебора TreeSet
Iterator iterator = treerem.iterator();

// выводим все элементы TreeSet
System.out.println("TreeSet elements");
while (iterator.hasNext()){
System.out.println(iterator.next());
}

//вызов метода remove()
boolean exists = treerem.remove(4);
System.out.println("4 существует? " +существует);

итератор = treerem.iterator();
// показываем все элементы TreeSet после удаления
System.out.println("TreeSet elements");
while (iterator.hasNext()){
System.out.println(iterator.next());
}

}
}
Давайте скомпилируем и выполним этот код, он даст следующий результат:

TreeSet
2
4
6
8
4 существует? true
TreeSet elements
2
6
8
References:
java.util.TreeSet.remove() method