Interfaz Java SortedSet

En este tutorial, aprenderemos sobre la interfaz SortedSet en Java y sus métodos con la ayuda de un ejemplo.

La SortedSetinterfaz 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 SortedSetinterfaz, necesitamos usar la TreeSetclase que la implementa.

¿Cómo utilizar SortedSet?

Para usarlo SortedSet, java.util.SortedSetprimero debemos importar el paquete.

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

Hemos creado un conjunto ordenado llamado animales usando la TreeSetclase.

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 SortedSetinterfaz incluye todos los métodos de la interfaz Set. Es porque Setes una super interfaz de SortedSet.

Además de los métodos incluidos en la Setinterfaz, la SortedSetinterfaz 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 SortedSetinterfaz, aprenderemos sobre su implementación usando la TreeSetclase.

Articulos interesantes...