Java SortedSet-grensesnitt

I denne opplæringen vil vi lære om SortedSet-grensesnittet i Java og dets metoder ved hjelp av et eksempel.

Den SortedSetgrensesnittet til Java Collections rammeverket brukes til å lagre elementer med litt orden i et sett.

Den utvider Set-grensesnittet.

Klasse som implementerer SortedSet

For å kunne bruke funksjonene til SortedSetgrensesnittet, må vi bruke TreeSetklassen som implementerer det.

Hvordan bruke SortedSet?

For å bruke SortedSetmå vi først importere java.util.SortedSetpakken.

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

Vi har laget et sortert sett som heter dyr ved hjelp av TreeSetklassen.

Her har vi ikke brukt noen argumenter for å lage et sortert sett. Derfor vil settet bli sortert naturlig.

Metoder for SortedSet

Den SortedSetgrensesnitt omfatter alle metoder for Set-grensesnittet. Det er fordi det Seter et supergrensesnitt av SortedSet.

Foruten metoder som er inkludert i Setgrensesnittet, inkluderer SortedSetgrensesnittet også disse metodene:

  • komparator () - returnerer en komparator som kan brukes til å bestille elementer i settet
  • first () - returnerer det første elementet i settet
  • siste () - returnerer det siste elementet i settet
  • headSet (element) - returnerer alle elementene i settet før det angitte elementet
  • tailSet (element) - returnerer alle elementene i settet etter det angitte elementet inkludert det spesifiserte elementet
  • subSet (element1, element2) - returnerer alle elementene mellom element1 og element2 inkludert element1

Implementering av SortedSet i 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); ) ) 

Produksjon

SortedSet: (1, 2, 3, 4) First Number: 1 Last Number: 4 Er nummer 2 fjernet? ekte

Hvis du vil lære mer om det TreeSet, kan du gå til Java TreeSet.

Nå som vi vet om SortedSetgrensesnittet, vil vi lære om implementeringen ved hjelp av TreeSetklassen.

Interessante artikler...