Last Updated : 23 Jul, 2025
TreeSet provides an implementation of the SortedSet Interface and SortedSet extends Set Interface. It behaves like simple set with the exception that it stores elements in sorted format. Following are the features of TreeSet.
Important Methods of treeset class:
The following is a very simple TreeSet implementation including TreeSet is sorting, iteration in a TreeSet, retrieving first and last element, and remove an element.
Java
// Java program to demonstrate working TreeSet collection
import java.util.Iterator;
import java.util.TreeSet;
public class TreeSetExample
{
public static void main(String[] args)
{
TreeSet<Integer> ts = new TreeSet<Integer>();
ts.add(10);
ts.add(61);
ts.add(87);
ts.add(39);
Iterator<Integer> iterator = ts.iterator();
System.out.print("Tree set data: ");
// note that 87 being largest element, appears in
// the last.
while (iterator.hasNext())
System.out.print(iterator.next() + " ");
System.out.println();
// to check if treeset is empty or not.
if (ts.isEmpty())
System.out.print("Tree Set is empty.");
else
System.out.println("Tree Set size: " + ts.size());
// To get the smallest element from the set
System.out.println("First data: " + ts.first());
// To get the largest value from set
System.out.println("Last data: " + ts.last());
// remove 61 from set.
if (ts.remove(61))
System.out.println("Data is removed from tree set");
else
System.out.println("Data doesn't exist!");
System.out.print("Now the tree set contain: ");
iterator = ts.iterator();
// Displaying the Tree set data
while (iterator.hasNext())
System.out.print(iterator.next() + " ");
System.out.println();
System.out.println("Now the size of tree set: " +
ts.size());
// Remove all
ts.clear();
if (ts.isEmpty())
System.out.print("Tree Set is empty.");
else
System.out.println("Tree Set size: " + ts.size());
}
}
Output:
Tree set data: 10 39 61 87 Tree Set size: 4 First data: 10 Last data: 87 Data is removed from tree set Now the tree set contain: 10 39 87 Now the size of tree set: 3 Tree Set is empty.
Please refer TreeSet in Java with Examples for more details.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4