Interfaz Java SortedSet
Interfaz de conjunto ordenado de Java
En este tutorial, aprenderemos sobre la interfaz SortedSet en Java y sus métodos con la ayuda de un ejemplo.
El SortedSet La interfaz del marco de colecciones de Java se utiliza para almacenar elementos con algún orden en un conjunto.
Amplía la interfaz Set.

Clase que implementa SortedSet
Para utilizar las funcionalidades del SortedSet interfaz, necesitamos usar el TreeSet clase que lo implementa.

¿Cómo usar SortedSet?
Para usar SortedSet , debemos importar el java.util.SortedSet paquete primero.
// SortedSet implementation by TreeSet class
SortedSet<String> animals = new TreeSet<>();
Hemos creado un conjunto ordenado llamado animales usando el TreeSet clase.
Aquí no hemos usado argumentos para crear un conjunto ordenado. Por lo tanto, el conjunto se ordenará de forma natural.
Métodos de SortedSet
El SortedSet La interfaz incluye todos los métodos de la interfaz Set. Es porque Set es una súper interfaz de SortedSet .
Además de los métodos incluidos en el Set interfaz, el SortedSet La interfaz también incluye estos métodos:
- comparador() - devuelve un comparador que se puede usar para ordenar elementos en el conjunto
- primero() - devuelve el primer elemento del conjunto
- último() - devuelve el último elemento del conjunto
- headSet(elemento) - devuelve todos los elementos del conjunto antes del elemento especificado
- tailSet(elemento) - devuelve todos los elementos del conjunto después del elemento especificado, incluido el elemento especificado
- subconjunto(elemento1, elemento2) - devuelve todos los elementos entre el element1 y elemento2 incluyendo elemento1
Implementación de SortedSet en la clase TreeSet
import java.util.SortedSet;
import java.util.TreeSet;
class Main {
public static void main(String[] args) {
// Creating SortedSet using the TreeSet
SortedSet<Integer> 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);
}
}
Salida
SortedSet: [1, 2, 3, 4] First Number: 1 Last Number: 4 Is the number 2 removed? true
Para obtener más información sobre TreeSet , visite Java TreeSet.
Ahora que conocemos el SortedSet interfaz, aprenderemos sobre su implementación usando el TreeSet clase.
Java