Supprimer un élément de TreeSet en Java - remove(Object o)

Dans cet exemple, on va vous montrer comment supprimer un élément de TreeSet en utilisant la méthode java.util.TreeSet.remove().

La méthode remove(Object o) est utilisée pour supprimer de TreeSet un élément spécifique s'il existe dans la liste. La méthode remove() retourne true si l'élément existe dans la TreeSet, sinon false.

Pour supprimer un élément de TreeSet et distinguer la différence avant et après la suppression, on va suivre les étapes suivantes:
  • Créer une TreeSet.
  • Remplir cette TreeSet avec des éléments, avec la méthode add(Object o).
  • Parcourir et afficher les éléments de TreeSet.
  • Supprimer un élément en appelant la méthode remove(Object o).
  • Afficher la liste une deuxième fois pour voir la différence.
Le code suivant implémente ces cinq étapes et imprime le résultat:

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

public class main {
public static void main(String[] args) {
// creation d'une TreeSet
TreeSet treerem = new TreeSet();

// ajouter des valeur à TreeSet
treerem.add(2);
treerem.add(4);
treerem.add(6);
treerem.add(8);

// créer un iterator pour parcourir TreeSet
Iterator iterator = treerem.iterator();

// afficher tous les éléments de TreeSet
System.out.println("éléments de TreeSet");
while (iterator.hasNext()){
System.out.println(iterator.next());
}

//appel de la méthode remove()
boolean existe = treerem.remove(4);
System.out.println("4 existe ? "+existe);

iterator = treerem.iterator();
// afficher tous les éléments de TreeSet après la suppression
System.out.println("éléments de TreeSet");
while (iterator.hasNext()){
System.out.println(iterator.next());
}

}
}
Compilons et exécutons ce code, cela va produire le résultat suivant:

éléments de TreeSet
2
4
6
8
4 existe ? true
éléments de TreeSet
2
6
8
Références:
java.util.TreeSet.remove() Method