La classe TreeSet implémente l'interface Set renforcée par une instance de TreeMap.

La classe TreeSet garantit que l'ensemble trié le serait dans un ordre ascendant, en selon l'ordre naturel des éléments ou par l'intermédiaire d'un comparateur fournit au moment de sa création avec le constructeur approprié.

Cette implémentation n'est pas synchronisée.

Les constructeurs
TreeSet()
crée un objet TreeSet vide, triable selon l'ordre naturel des éléments.
TreeSet(Collection c)
crée un objet TreeSet contenant les éléments de la collection spécifiée, trié selon l'ordre naturel des éléments.
TreeSet(Comparator c)
crée un objet TreeSet vide, triable selon le comparateur spécifié.
TreeSet(SortedSet s)
crée un objet TreeSet contenant les éléments de l'objet SortedSet spécifié, trié dans le même ordre.

Les méthodes
boolean add(Object o)
ajoute l'élément spécifié au sein de l'objet TreeSet s'il n'est pas déjà présent.
boolean addAll(Collection c)
ajoute tous les éléments de la collection spécifiée au sein de l'objet TreeSet.
void clear()
supprime tous les éléments de l'objet TreeSet.
Object clone()
retourne une copie de référence de l'objet TreeSet.
Comparator comparator()
retourne le comparateur utilisé pour ordonner le TreeSet, ou null si l'objet TreeSet utilise l'ordre naturel de ses éléments.
boolean contains(Object o)
retourne true si l'objet TreeSet contient l'élément spécifié.
Object first()
retourne généralement le premier élément du TreeSet trié.
SortedSet headSet(Object toElement)
retourne l'objet SortedSet contenant les éléments de l'objet TreeSet dont les éléments sont strictement inférieurs à l'objet spécifié.
boolean isEmpty()
retourne true si l'objet Set ne contient aucun élément.
Iterator iterator()
retourne un itérateur sur les éléments de l'objet TreeSet.
Object last()
retourne généralement le dernier élément du TreeSet trié.
boolean remove(Object o)
supprime l'élément spécifié de l'objet TreeSet s'il est présent.
int size()
retourne le nombre d'éléments au sein de l'objet TreeSet.
SortedSet subSet(Object fromElement, Object toElement)
retourne un objet SortedSet contenant les éléments de l'objet TreeSet situés entre les valeurs fromElement inclus et toElement exclus.
SortedSet tailSet(Object fromElement)
retourne un objet SortedSet contenant les éléments de l'objet TreeSet dont les éléments sont plus grands ou égaux à l'objet spécifié.
Les méthodes héritées de la classe java.util.AbstractSet
equals, hashCode, removeAll
Les méthodes héritées de la classe java.util.AbstractCollection
containsAll, retainAll, toArray, toArray, toString
Les méthodes héritées de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Les méthodes héritées de l'interface java.util.Set
containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray