Σε αυτό το σεμινάριο, θα μάθουμε για τη διεπαφή 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
τάξη.