En este tutorial, aprenderemos sobre la interfaz SortedSet en Java y sus métodos con la ayuda de un ejemplo.
La SortedSet
interfaz del marco Java Collections se utiliza para almacenar elementos con cierto orden en un conjunto.
Amplía la interfaz Set.
Clase que implementa SortedSet
Para usar las funcionalidades de la SortedSet
interfaz, necesitamos usar la TreeSet
clase que la implementa.
¿Cómo utilizar SortedSet?
Para usarlo SortedSet
, java.util.SortedSet
primero debemos importar el paquete.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Hemos creado un conjunto ordenado llamado animales usando la TreeSet
clase.
Aquí no hemos utilizado argumentos para crear un conjunto ordenado. Por lo tanto, el conjunto se ordenará de forma natural.
Métodos de SortedSet
La SortedSet
interfaz incluye todos los métodos de la interfaz Set. Es porque Set
es una super interfaz de SortedSet
.
Además de los métodos incluidos en la Set
interfaz, la SortedSet
interfaz también incluye estos métodos:
- comparator () : devuelve un comparador que se puede usar para ordenar elementos en el conjunto
- first () - devuelve el primer elemento del conjunto
- last () - 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
- subSet (element1, element2) : devuelve todos los elementos entre element1 y element2, incluido element1
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 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) Primer número: 1 Último número: 4 ¿Se quitó el número 2? cierto
Para obtener más información TreeSet
, visite Java TreeSet.
Ahora que conocemos la SortedSet
interfaz, aprenderemos sobre su implementación usando la TreeSet
clase.