Neste tutorial, aprenderemos sobre a interface SortedSet em Java e seus métodos com a ajuda de um exemplo.
A SortedSetinterface do framework Java Collections é usada para armazenar elementos com alguma ordem em um conjunto.
Ele estende a interface Set.

Classe que implementa SortedSet
Para usar as funcionalidades da SortedSetinterface, precisamos usar a TreeSetclasse que a implementa.

Como usar SortedSet?
Para usar SortedSet, devemos importar o java.util.SortedSetpacote primeiro.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Criamos um conjunto classificado chamado animais usando a TreeSetclasse.
Aqui, não usamos argumentos para criar um conjunto classificado. Portanto, o conjunto será classificado naturalmente.
Métodos de SortedSet
A SortedSetinterface inclui todos os métodos da interface Set. É porque Seté uma super interface de SortedSet.
Além dos métodos incluídos na Setinterface, a SortedSetinterface também inclui estes métodos:
- comparator () - retorna um comparador que pode ser usado para ordenar os elementos do conjunto
- first () - retorna o primeiro elemento do conjunto
- last () - retorna o último elemento do conjunto
- headSet (element) - retorna todos os elementos do conjunto antes do elemento especificado
- tailSet (element) - retorna todos os elementos do conjunto após o elemento especificado, incluindo o elemento especificado
- subSet (element1, element2) - retorna todos os elementos entre element1 e element2 incluindo element1
Implementação de SortedSet na classe TreeSet
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
Resultado
SortedSet: (1, 2, 3, 4) Primeiro número: 1 Último número: 4 O número 2 foi removido? verdade
Para saber mais sobre TreeSet, visite Java TreeSet.
Agora que sabemos sobre a SortedSetinterface, aprenderemos sobre sua implementação usando a TreeSetclasse.








