Јава СортедСет Интерфаце

У овом упутству ћемо научити о СортедСет интерфејсу у Јави и његовим методама уз помоћ примера.

SortedSetИнтерфејс оквира Јава Колекције се користи за складиштење елемената са неком редоследу у сету.

Проширује Сет интерфејс.

Класа која имплементира СортедСет

Да бисмо користили функционалности SortedSetинтерфејса, морамо да користимо TreeSetкласу која га примењује.

Како се користи СортедСет?

Да бисмо га користили SortedSet, прво морамо да увозимо java.util.SortedSetпакет.

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

Направили смо сортирани скуп назван животиње помоћу TreeSetкласе.

Овде нисмо користили никакве аргументе за стварање сортираног скупа. Стога ће сет бити природно сортиран.

Методе СортедСет

SortedSetИнтерфејс укључује све методе Сет интерфејса. То је зато што Setје супер интерфејс од SortedSet.

Поред метода укључених у Setинтерфејс, SortedSetинтерфејс укључује и ове методе:

  • цомпаратор () - враћа упоређивач који се може користити за наручивање елемената у скупу
  • фирст () - враћа први елемент скупа
  • ласт () - враћа последњи елемент скупа
  • хеадСет (елемент) - враћа све елементе скупа пре наведеног елемента
  • таилСет (елемент) - враћа све елементе скупа након наведеног елемента, укључујући наведени елемент
  • субСет (елемент1, елемент2) - враћа све елементе између елемента1 и елемента2, укључујући елемент1

Примена СортедСет у ТрееСет Цласс

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

Оутпут

СортедСет: (1, 2, 3, 4) Први број: 1 Последњи број: 4 Да ли је уклоњен број 2? истина

Да бисте сазнали више о томе TreeSet, посетите Јава ТрееСет.

Сада када знамо за SortedSetинтерфејс, научићемо о његовој примени користећи TreeSetкласу.

Занимљиви Чланци...