Διεπαφή Java SortedSet

Σε αυτό το σεμινάριο, θα μάθουμε για τη διεπαφή SortedSet στην Java και τις μεθόδους της με τη βοήθεια ενός παραδείγματος.

Η SortedSetδιεπαφή του πλαισίου συλλογών Java χρησιμοποιείται για την αποθήκευση στοιχείων με κάποια σειρά σε ένα σύνολο.

Επεκτείνει τη διεπαφή Set.

Κλάση που εφαρμόζει το SortedSet

Για να χρησιμοποιήσουμε τις λειτουργίες της SortedSetδιεπαφής, πρέπει να χρησιμοποιήσουμε την TreeSetκλάση που την εφαρμόζει.

Πώς να χρησιμοποιήσετε το SortedSet;

Για να το χρησιμοποιήσουμε SortedSet, πρέπει java.util.SortedSetπρώτα να εισαγάγουμε το πακέτο.

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

Δημιουργήσαμε ένα ταξινομημένο σύνολο που ονομάζεται ζώα χρησιμοποιώντας την TreeSetτάξη.

Εδώ δεν έχουμε χρησιμοποιήσει επιχειρήματα για να δημιουργήσουμε ένα ταξινομημένο σύνολο. Ως εκ τούτου, το σετ θα ταξινομηθεί φυσικά.

Μέθοδοι SortedSet

Η SortedSetδιεπαφή περιλαμβάνει όλες τις μεθόδους της διεπαφής Set. Είναι επειδή Setείναι ένα σούπερ διασύνδεση του SortedSet.

Εκτός από τις μεθόδους που περιλαμβάνονται στη Setδιεπαφή, η SortedSetδιεπαφή περιλαμβάνει επίσης αυτές τις μεθόδους:

  • Συγκριτής () - επιστρέφει έναν συγκριτή που μπορεί να χρησιμοποιηθεί για την παραγγελία στοιχείων στο σύνολο
  • first () - επιστρέφει το πρώτο στοιχείο του συνόλου
  • last () - επιστρέφει το τελευταίο στοιχείο του συνόλου
  • headSet (στοιχείο) - επιστρέφει όλα τα στοιχεία του συνόλου πριν από το καθορισμένο στοιχείο
  • tailSet (element) - επιστρέφει όλα τα στοιχεία του συνόλου μετά το καθορισμένο στοιχείο συμπεριλαμβανομένου του καθορισμένου στοιχείου
  • subSet (element1, element2) - επιστρέφει όλα τα στοιχεία μεταξύ του στοιχείου1 και του στοιχείου2 συμπεριλαμβανομένου του στοιχείου1

Υλοποίηση του SortedSet στην κλάση 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); ) ) 

Παραγωγή

SortedSet: (1, 2, 3, 4) First Number: 1 Last Number: 4 Καταργείται ο αριθμός 2; αληθής

Για να μάθετε περισσότερα TreeSet, επισκεφθείτε το Java TreeSet.

Τώρα που γνωρίζουμε για τη SortedSetδιεπαφή, θα μάθουμε για την εφαρμογή της χρησιμοποιώντας την TreeSetτάξη.

ενδιαφέροντα άρθρα...