يتم استخدام المجموعة لتوفير ترتيب معين لعنصرها. يتم ترتيب العناصر إما باستخدام الترتيب الطبيعي أو باستخدام المقارنة. جميع العناصر التي يتم إدراجها في مجموعة مفروزة يجب أن تنفذ الواجهة القابلة للمقارنة.
سوف يقوم مكرر المجموعة باجتياز المجموعة بترتيب تصاعدي. يتم توفير العديد من العمليات الأخرى لتحقيق أقصى استفادة من الطلب. يجب أن تكون جميع العناصر قابلة للمقارنة.
جافا الرياضيات.عشوائية
طُرق
المقارنة () | إرجاع المقارنة التي تستخدم لترتيب العناصر في المجموعة المحددة. تُرجع أيضًا قيمة فارغة إذا كانت المجموعة المحددة تستخدم الترتيب الطبيعي للعنصر. |
أولاً() | إرجاع العنصر الأول من المجموعة الحالية. |
مجموعة الرأس (E toElement) | يُرجع عرضًا لجزء المجموعة المحددة الذي تكون عناصره أقل تمامًا من toElement. |
آخر() | يُرجع عرض الترتيب العكسي للرسم الموجود في الخريطة. |
الفاصل () | يُرجع تعيين قيمة المفتاح المرتبط بأقل مفتاح في الخريطة المحددة. كما يتم إرجاع قيمة فارغة إذا كانت الخريطة فارغة. |
مجموعة فرعية (E fromElement، E toElement) | يُرجع تعيين قيمة المفتاح المرتبط بالمفتاح الأكبر الذي يكون أقل من أو يساوي المفتاح المحدد. كما يتم إرجاع قيمة فارغة إذا كانت الخريطة فارغة. |
مجموعة الذيل (E من العنصر) | يُرجع عرضًا للخريطة التي تكون مفاتيحها أقل تمامًا من مفتاح toKey. |
مثال 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]