Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

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

  1. C#-interface
  2. Java-operators
  3. Java-interface
  4. Java proberen-met-bronnen
  5. Java-annotaties
  6. Java NavigableSet-interface
  7. Java Lambda-expressies
  8. Interface versus abstracte klasse in Java:wat is het verschil?
  9. Java - Interfaces
  10. Java 10 - Omgeving instellen
  11. Java 9 - Privé-interfacemethoden