Interface Java SortedSet

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.

Artigos interessantes...