Java SortedSet-interface

In deze tutorial leren we met behulp van een voorbeeld over de SortedSet-interface in Java en de methoden ervan.

De SortedSetinterface van het Java Collections-framework wordt gebruikt om elementen met enige volgorde in een set op te slaan.

Het breidt de Set-interface uit.

Klasse die SortedSet implementeert

Om de functionaliteiten van de SortedSetinterface te gebruiken, moeten we de TreeSetklasse gebruiken die deze implementeert.

Hoe gebruik ik SortedSet?

Om te kunnen gebruiken SortedSet, moeten we eerst het java.util.SortedSetpakket importeren .

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

We hebben een gesorteerde set met de naam dieren gemaakt met behulp van de TreeSetklas.

Hier hebben we geen argumenten gebruikt om een ​​gesorteerde set te maken. Daarom wordt de set op natuurlijke wijze gesorteerd.

Methoden van SortedSet

De SortedSetinterface bevat alle methoden van de Set-interface. Het is omdat het Seteen superinterface is van SortedSet.

Naast de methoden die in de Setinterface zijn opgenomen, bevat de SortedSetinterface ook deze methoden:

  • comparator () - geeft een comparator terug die kan worden gebruikt om elementen in de set te ordenen
  • first () - geeft het eerste element van de set terug
  • last () - geeft het laatste element van de set terug
  • headSet (element) - retourneert alle elementen van de set vóór het opgegeven element
  • tailSet (element) - retourneert alle elementen van de set na het opgegeven element inclusief het opgegeven element
  • subSet (element1, element2) - retourneert alle elementen tussen element1 en element2 inclusief element1

Implementatie van SortedSet in TreeSet Class

 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); ) ) 

Uitvoer

SortedSet: (1, 2, 3, 4) Eerste nummer: 1 Laatste nummer: 4 Is nummer 2 verwijderd? waar

Voor meer informatie over TreeSet, bezoek Java TreeSet.

Nu we de SortedSetinterface kennen, zullen we leren over de implementatie ervan met behulp van de TreeSetklasse.

Interessante artikelen...