Sučelje Java SortedSet

U ovom uputstvu naučit ćemo o sučelju SortedSet u Javi i njegovim metodama uz pomoć primjera.

SortedSetSučelje okvira Java Zbirke se koristi za pohranu elemente nekog reda u setu.

Proširuje sučelje Set.

Klasa koja implementira SortedSet

Da bismo koristili funkcionalnosti SortedSetsučelja, moramo koristiti TreeSetklasu koja ga implementira.

Kako koristiti SortedSet?

Da bismo koristili SortedSet, prvo moramo uvesti java.util.SortedSetpaket.

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

Stvorili smo sortirani skup nazvan životinje pomoću TreeSetklase.

Ovdje nismo koristili nikakve argumente za stvaranje razvrstanog skupa. Stoga će se skup prirodno sortirati.

Metode SortedSet

SortedSetSučelje uključuje sve metode Set sučelja. To je zato što Setje super sučelje SortedSet.

Uz metode uključene u Setsučelje, SortedSetsučelje uključuje i ove metode:

  • comparator () - vraća usporednik koji se može koristiti za naručivanje elemenata u skupu
  • first () - vraća prvi element skupa
  • last () - vraća zadnji element skupa
  • headSet (element) - vraća sve elemente skupa prije navedenog elementa
  • tailSet (element) - vraća sve elemente skupa nakon navedenog elementa, uključujući navedeni element
  • subSet (element1, element2) - vraća sve elemente između elementa1 i elementa2, uključujući element1

Implementacija SortedSet u klasi 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); ) ) 

Izlaz

SortedSet: (1, 2, 3, 4) Prvi broj: 1 Zadnji broj: 4 Je li uklonjen broj 2? pravi

Da biste saznali više o tome TreeSet, posjetite Java TreeSet.

Sad kad znamo za SortedSetsučelje, naučit ćemo o njegovoj implementaciji pomoću TreeSetklase.

Zanimljivi članci...