סט משמש כדי לספק סדר מסוים על האלמנט שלו. האלמנטים מסודרים באמצעות סדר טבעי או באמצעות Comparator. כל האלמנטים המוכנסים לקבוצה ממוינת חייבים ליישם את ממשק Comparable.
האיטרטור של הסט יחצה את הסט בסדר עולה. מספר פעולות אחרות מסופקות על מנת לנצל בצורה הטובה ביותר את ההזמנה. כל האלמנטים חייבים להיות ניתנים להשוואה הדדית.
שיטות
משווה() | מחזירה את המשווה המשמש לסדר האלמנטים בקבוצה הנתונה. מחזירה גם null אם הסט הנתון משתמש בסדר הטבעי של האלמנט. |
ראשון() | מחזירה את הרכיב הראשון מהקבוצה הנוכחית. |
אוזניות (E toElement) | מחזירה תצוגה של החלק של הסט הנתון שהרכיבים שלו קטנים בהחלט מה-toElement. |
אחרון() | מחזיר את תצוגת הסדר ההפוך של המיפוי המופיע במפה. |
מפצל() | מחזירה מיפוי מפתח-ערך המשויך למפתח הנמוך ביותר במפה הנתונה. כמו כן, מחזירה null אם המפה ריקה. |
subset(E fromElement, E toElement) | מחזירה מיפוי מפתח-ערך המשויך למפתח הגדול ביותר שהוא קטן או שווה למפתח הנתון. כמו כן, מחזירה null אם המפה ריקה. |
tailSet(E fromElement) | מחזירה תצוגה של המפה שהמפתחות שלה פחותים בהחלט מהמפתח. |
דוגמה 1
import java.util.SortedSet; import java.util.TreeSet; public class JavaSortedSetExample1 { public static void main(String[] args) { SortedSet set = new TreeSet(); // Add the elements in the given set. set.add('Audi'); set.add('BMW'); set.add('Mercedes'); set.add('Baleno'); System.out.println('The list of elements is given as:'); for (Object object : set) { System.out.println(object); } //Returns the first element System.out.println('The first element is given as: ' + set.first()); //Returns the last element System.out.println('The last element is given as: ' + set.last()); //Returns a view of the portion of the given set whose elements are strictly less than the toElement. System.out.println('The respective element is given as: ' + set.headSet('Baleno')); //Returns a view of the map whose keys are strictly less than the toKey. System.out.println('The respective element is given as: ' + set.tailSet('Audi')); } }בדוק את זה עכשיו
תְפוּקָה:
The list of elements is given as: Audi BMW Baleno Mercedes The first element is given as: Audi The last element is given as: Mercedes The respective element is given as: [Audi, BMW] The respective element is given as: [Audi, BMW, Baleno, Mercedes]