Java SortedSet-gränssnitt

I denna handledning lär vi oss om SortedSet-gränssnittet i Java och dess metoder med hjälp av ett exempel.

Det SortedSetgränssnitt ramverk Java samlingar används för att lagra element med en viss ordning i en uppsättning.

Det utökar Set-gränssnittet.

Klass som implementerar SortedSet

För att kunna använda funktionerna i SortedSetgränssnittet måste vi använda TreeSetklassen som implementerar det.

Hur använder jag SortedSet?

För att kunna använda SortedSetmåste vi först importera java.util.SortedSetpaketet.

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

Vi har skapat en sorterad uppsättning som kallas djur med hjälp av TreeSetklassen.

Här har vi inte använt några argument för att skapa en sorterad uppsättning. Därför kommer uppsättningen att sorteras naturligt.

Metoder för SortedSet

I SortedSetgränssnitt innefattar alla metoder i uppsättningen gränssnittet. Det beror på att det Setär ett supergränssnitt för SortedSet.

Förutom metoder som ingår i Setgränssnittet, SortedSetgränssnittet ingår också dessa metoder:

  • komparator () - returnerar en komparator som kan användas för att beställa element i uppsättningen
  • first () - returnerar det första elementet i uppsättningen
  • last () - returnerar det sista elementet i uppsättningen
  • headSet (element) - returnerar alla element i uppsättningen före det angivna elementet
  • tailSet (element) - returnerar alla element i uppsättningen efter det angivna elementet inklusive det angivna elementet
  • subSet (element1, element2) - returnerar alla element mellan element1 och element2 inklusive element1

Implementering av SortedSet i TreeSet-klass

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

Produktion

SortedSet: (1, 2, 3, 4) Första siffran: 1 Senaste nummer: 4 Har numret 2 tagits bort? Sann

För att lära dig mer om TreeSet, besök Java TreeSet.

Nu när vi känner till SortedSetgränssnittet lär vi oss hur det implementeras med TreeSetklassen.

Intressanta artiklar...