Java SortedSet-interface
Java SortedSet-interface
In deze zelfstudie leren we over de SortedSet-interface in Java en zijn methoden aan de hand van een voorbeeld.
De SortedSet
interface van het Java Collections-framework wordt gebruikt om elementen met een bepaalde volgorde in een set op te slaan.
Het breidt de Set-interface uit.
Klasse die SortedSet implementeert
Om de functionaliteiten van de SortedSet
. te gebruiken interface, moeten we de TreeSet
. gebruiken klasse die het implementeert.
Hoe SortedSet gebruiken?
SortedSet
gebruiken , moeten we de java.util.SortedSet
. importeren pakket eerst.
// SortedSet implementation by TreeSet class
SortedSet<String> animals = new TreeSet<>();
We hebben een gesorteerde set gemaakt met de naam dieren met behulp van de TreeSet
klasse.
Hier hebben we geen argumenten gebruikt om een gesorteerde set te maken. Daarom wordt de set natuurlijk gesorteerd.
Methoden van SortedSet
De SortedSet
interface bevat alle methoden van de Set-interface. Het is omdat Set
is een superinterface van SortedSet
.
Naast methoden die zijn opgenomen in de Set
interface, de SortedSet
interface bevat ook deze methoden:
- vergelijker() - geeft een comparator terug die kan worden gebruikt om elementen in de set te bestellen
- eerste() - geeft het eerste element van de set terug
- laatste() - geeft het laatste element van de set terug
- headSet(element) - retourneert alle elementen van de set vóór het opgegeven element
- tailSet(element) - geeft alle elementen van de set terug na het gespecificeerde element inclusief het gespecificeerde element
- subSet(element1, element2) - geeft alle elementen terug tussen het 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<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);
}
}
Uitvoer
SortedSet: [1, 2, 3, 4] First Number: 1 Last Number: 4 Is the number 2 removed? true
Voor meer informatie over TreeSet
, bezoek Java TreeSet.
Nu we weten over de SortedSet
interface, zullen we leren over de implementatie ervan met behulp van de TreeSet
klasse.
Java