Escolar Documentos
Profissional Documentos
Cultura Documentos
Creating a TreeSet
1. Simple TreeSet
The following example shows how to create a TreeSet and add new
elements to it. The TreeSet will be sorted based on the natural
ordering of the elements -
import java.util.SortedSet;
import java.util.TreeSet;
// Creating a TreeSet
fruits.add("Banana");
fruits.add("Apple");
fruits.add("Pineapple");
fruits.add("Orange");
System.out.println("Fruits Set : " + fruits);
fruits.add("Apple");
fruits.add("banana");
# Output
import java.util.Comparator;
import java.util.SortedSet;
import java.util.TreeSet;
/*
@Override
return s1.compareToIgnoreCase(s2);
});
*/
fruits.add("Banana");
fruits.add("Apple");
fruits.add("Pineapple");
fruits.add("Orange");
fruits.add("banana");
# Output
import java.util.Comparator;
import java.util.SortedSet;
import java.util.TreeSet;
@Override
return s2.compareTo(s1);
});
*/
fruits.add("Banana");
fruits.add("Apple");
fruits.add("Pineapple");
fruits.add("Orange");
# Output
import java.util.TreeSet;
students.add("Julia");
students.add("Robert");
students.add("Mark");
students.add("Steven");
if(students.contains(name)) {
System.out.println("TreeSet contains the
element : " + name);
} else {
name = "Robert";
# Output
import java.util.TreeSet;
numbers.add(10);
numbers.add(15);
numbers.add(20);
numbers.add(25);
numbers.add(30);
numbers.add(42);
numbers.add(49);
numbers.add(50);
if(isRemoved) {
System.out.println("After Removing 49 : " +
numbers);
num = numbers.pollLast();
# Output
numbers TreeSet : [10, 15, 20, 25, 30, 42, 49, 50]
import java.util.Comparator;
import java.util.Objects;
import java.util.SortedSet;
import java.util.TreeSet;
this.id = id;
this.name = name;
return id;
return name;
this.name = name;
@Override
return id == employee.id;
@Override
return Objects.hash(id);
@Override
return "Employee{" +
"id=" + id +
'}';
/*
System.out.println(employees);
employees = new
TreeSet<>(Comparator.comparing(Employee::getName));
System.out.println(employees);
}
# Output
Conclusion
Congratulations folks! In this article, you learned what is a TreeSet
in Java, how to create a TreeSet, how to pass a custom comparator
to the TreeSet to alter the sorting order of the elements, how to
access the elements of a TreeSet, how to remove elements from a
TreeSet, and how to create a TreeSet of user defined objects.