logo

فئة مجموعات جافا

يتم استخدام فئة مجموعة Java حصريًا مع الأساليب الثابتة التي تعمل على المجموعات أو ترجعها. يرث فئة الكائن.

النقاط المهمة حول فئة Java Collections هي:

  • تدعم فئة Java Collection فئة خوارزميات متعددة الأشكال التي تعمل على المجموعات.
  • تطرح فئة Java Collection أ NullPointerException إذا كانت المجموعات أو كائنات الفئة المقدمة لهم فارغة.

إعلان فئة المجموعات

دعونا نرى إعلان فئة java.util.Collections.

 public class Collections extends Object 
SN المعدل والنوع طُرق الأوصاف
1) منطقية ثابتة إضافة الجميع() يتم استخدامه لإضافة كافة العناصر المحددة إلى المجموعة المحددة.
2) قائمة الانتظار الثابتة asLifoQueue() تقوم بإرجاع طريقة عرض Deque كقائمة انتظار Last-in-first-out (LIFO).
3) كثافة العمليات ثابتة بحث ثنائي() يبحث في القائمة عن الكائن المحدد ويعيد موضعه في قائمة مرتبة.
4) مجموعة ثابتة مجموعة مختارة () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للمجموعة المحددة.
5) قائمة ثابتة القائمة المحددة () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للقائمة المحددة.
6) خريطة ثابتة خريطة محددة () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للخريطة المحددة.
7) خريطة التنقل الثابتة محدد NavigableMap () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للخريطة القابلة للملاحة المحددة.
8) مجموعة التنقل الثابتة محدد NavigableSet () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للمجموعة المحددة القابلة للملاحة.
9) قائمة الانتظار الثابتة قائمة الانتظار المحددة () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا لقائمة الانتظار المحددة.
10) مجموعة ثابتة مجموعة محددة () يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للمجموعة المحددة.
أحد عشر) خريطة مصنفة ثابتة تم التحقق منSortedMap() يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للخريطة المصنفة المحددة.
12) مجموعة مرتبة ثابتة تم تحديدهSortedSet() يتم استخدامه لإرجاع عرض آمن للكتابة ديناميكيًا للمجموعة المصنفة المحددة.
13) الفراغ ثابت ينسخ() يتم استخدامه لنسخ كافة العناصر من قائمة واحدة إلى قائمة أخرى.
14) منطقية ثابتة منفصل() يتم إرجاعه صحيحًا إذا لم يكن للمجموعتين المحددتين أي عناصر مشتركة.
خمسة عشر) التعداد الثابت التعداد الفارغ () يتم استخدامه للحصول على تعداد لا يحتوي على عناصر.
16) مكرر ثابت مكرر فارغ () يتم استخدامه للحصول على Iterator الذي لا يحتوي على عناصر.
17) قائمة ثابتة قائمة فارغة() يتم استخدامه للحصول على قائمة لا تحتوي على عناصر.
18) قائمة مكرر ثابتة فارغةListIterator() يتم استخدامه للحصول على List Iterator الذي لا يحتوي على عناصر.
19) خريطة ثابتة خريطة فارغة() تقوم بإرجاع خريطة فارغة غير قابلة للتغيير.
عشرين) خريطة التنقل الثابتة فارغةNavigableMap () تقوم بإرجاع خريطة فارغة قابلة للملاحة وغير قابلة للتغيير.
واحد وعشرين) مجموعة التنقل الثابتة فارغةNavigableSet() يتم استخدامه للحصول على مجموعة فارغة قابلة للملاحة وغير قابلة للتغيير بطبيعتها.
22) مجموعة ثابتة مجموعة فارغة() يتم استخدامه للحصول على المجموعة التي لا تحتوي على عناصر.
23) خريطة مصنفة ثابتة فارغةSortedMap () تقوم بإرجاع خريطة مرتبة فارغة وغير قابلة للتغيير.
24) مجموعة مرتبة ثابتة فارغةSortedSet() يتم استخدامه للحصول على المجموعة المصنفة التي لا تحتوي على عناصر.
25) التعداد الثابت تعداد() يتم استخدامه للحصول على التعداد على المجموعة المحددة.
26) الفراغ ثابت يملأ() يتم استخدامه لاستبدال كافة عناصر القائمة المحددة بالعناصر المحددة.
27) كثافة العمليات ثابتة تكرار() يتم استخدامه للحصول على عدد العناصر في المجموعة المحددة يساوي الكائن المحدد.
28) كثافة العمليات ثابتة فهرسOfSubList() يتم استخدامه للحصول على موضع البداية للتواجد الأول لقائمة الهدف المحددة ضمن قائمة المصدر المحددة. تقوم بإرجاع -1 إذا لم يكن هناك مثل هذا التكرار في القائمة المحددة.
29) كثافة العمليات ثابتة lastIndexOfSubList() يتم استخدامه للحصول على موضع البداية لآخر تواجد لقائمة الهدف المحددة ضمن قائمة المصدر المحددة. تقوم بإرجاع -1 إذا لم يكن هناك مثل هذا التكرار في القائمة المحددة.
30) قائمة المصفوفات الثابتة قائمة() يتم استخدامه للحصول على قائمة مصفوفة تحتوي على العناصر التي يتم إرجاعها بواسطة التعداد المحدد بالترتيب الذي يتم إرجاعها به بواسطة التعداد.
31) ثابتةت الأعلى() يتم استخدامه للحصول على أقصى قيمة للمجموعة المحددة، وفقًا للترتيب الطبيعي لعناصرها.
32) ثابتةت دقيقة () يتم استخدامه للحصول على الحد الأدنى لقيمة المجموعة المعطاة، وفقًا للترتيب الطبيعي لعناصرها.
33) قائمة ثابتة نسخ () يتم استخدامه للحصول على قائمة غير قابلة للتغيير تتكون من ن نسخ من الكائن المحدد.
3. 4) مجموعة ثابتة newSetFromMap() يتم استخدامه لإرجاع مجموعة مدعومة بالخريطة المحددة.
35) منطقية ثابتة استبدال الكل () يتم استخدامه لاستبدال كافة تكرارات قيمة محددة واحدة في القائمة بالقيمة المحددة الأخرى.
36) الفراغ ثابت يعكس() يتم استخدامه لعكس ترتيب العناصر في القائمة المحددة.
37) المقارنة الساكنة ترتيب عكسي() يتم استخدامه للحصول على المقارنة التي تفرض عكس الترتيب الطبيعي على مجموعة من الكائنات التي تنفذ الواجهة القابلة للمقارنة.
38) الفراغ ثابت استدارة() يتم استخدامه لتدوير العناصر في القائمة المحددة بمسافة معينة.
39) الفراغ ثابت خلط() يتم استخدامه لإعادة ترتيب عناصر القائمة المحددة بشكل عشوائي باستخدام العشوائية الافتراضية.
40) مجموعة ثابتة مفردة () يتم استخدامه للحصول على مجموعة غير قابلة للتغيير تحتوي على الكائن المحدد فقط.
41) قائمة ثابتة قائمة مفردة () يتم استخدامه للحصول على قائمة غير قابلة للتغيير تحتوي على الكائن المحدد فقط.
42) خريطة ثابتة خريطة مفردة () يتم استخدامه للحصول على خريطة غير قابلة للتغيير، وتعيين المفتاح المحدد فقط إلى القيمة المحددة.
43) ثابتةفارغ نوع() يتم استخدامه لفرز العناصر الموجودة في قائمة المجموعة المحددة بترتيب تصاعدي.
44) الفراغ ثابت تبديل() يتم استخدامه لتبديل العناصر في المواضع المحددة في القائمة المحددة.
أربعة خمسة) مجموعة ثابتة مجموعة متزامنة () يتم استخدامه للحصول على مجموعة متزامنة (آمنة لمؤشر الترابط) مدعومة بالمجموعة المحددة.
46) قائمة ثابتة قائمة متزامنة () يتم استخدامه للحصول على مجموعة متزامنة (آمنة لمؤشر الترابط) مدعومة بالقائمة المحددة.
47) خريطة ثابتة خريطة متزامنة () يتم استخدامه للحصول على خريطة متزامنة (آمنة لمؤشر الترابط) مدعومة بالخريطة المحددة.
48) خريطة التنقل الثابتة خريطة نافيجيبل متزامنة () يتم استخدامه للحصول على خريطة قابلة للملاحة متزامنة (آمنة لمؤشر الترابط) مدعومة بالخريطة القابلة للملاحة المحددة.
49) مجموعة التنقل الثابتة متزامنةNavigableSet () يتم استخدامه للحصول على مجموعة قابلة للملاحة متزامنة (آمنة لمؤشر الترابط) مدعومة بالمجموعة القابلة للملاحة المحددة.
خمسون) مجموعة ثابتة مجموعة متزامنة () يتم استخدامه للحصول على مجموعة متزامنة (آمنة لمؤشر الترابط) مدعومة بالمجموعة المحددة.
51) خريطة مصنفة ثابتة خريطة الترتيب المتزامنة () يتم استخدامه للحصول على خريطة مرتبة متزامنة (آمنة للترابط) مدعومة بالخريطة المصنفة المحددة.
52) مجموعة مرتبة ثابتة متزامنةSortedSet() يتم استخدامه للحصول على مجموعة مرتبة متزامنة (آمنة لمؤشر الترابط) مدعومة بالمجموعة المصنفة المحددة.
53) مجموعة ثابتة مجموعة غير قابلة للتعديل () يتم استخدامه للحصول على عرض غير قابل للتعديل للمجموعة المحددة.
54) قائمة ثابتة قائمة غير قابلة للتعديل () يتم استخدامه للحصول على عرض غير قابل للتعديل للقائمة المحددة.
55) خريطة ثابتة خريطة غير قابلة للتعديل () يتم استخدامه للحصول على عرض غير قابل للتعديل للخريطة المحددة.
56) خريطة التنقل الثابتة غير قابل للتعديلNavigableMap () يتم استخدامه للحصول على عرض غير قابل للتعديل للخريطة القابلة للملاحة المحددة.
57) مجموعة التنقل الثابتة غير قابل للتعديلNavigableSet() يتم استخدامه للحصول على عرض غير قابل للتعديل للمجموعة المحددة القابلة للملاحة.
58) مجموعة ثابتة مجموعة غير قابلة للتعديل () يتم استخدامه للحصول على عرض غير قابل للتعديل للمجموعة المحددة.
59) خريطة مصنفة ثابتة غير قابل للتعديلSortedMap () يتم استخدامه للحصول على عرض غير قابل للتعديل للخريطة المصنفة المحددة.
60 مجموعة مرتبة ثابتة غير قابل للتعديلSortedSet() يتم استخدامه للحصول على عرض غير قابل للتعديل للمجموعة المصنفة المحددة.

مثال مجموعات جافا

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add('C'); list.add('Core Java'); list.add('Advance Java'); System.out.println('Initial collection value:'+list); Collections.addAll(list, 'Servlet','JSP'); System.out.println('After adding elements collection value:'+list); String[] strArr = {'C#', '.Net'}; Collections.addAll(list, strArr); System.out.println('After adding array collection value:'+list); } } 

انتاج:

 Initial collection value:[C, Core Java, Advance Java] After adding elements collection value:[C, Core Java, Advance Java, Servlet, JSP] After adding array collection value:[C, Core Java, Advance Java, Servlet, JSP, C#, .Net] 

مثال على مجموعات Java: max()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of maximum element from the collection: '+Collections.max(list)); } } 

انتاج:

 Value of maximum element from the collection: 67 

مثال مجموعات جافا: min()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of minimum element from the collection: '+Collections.min(list)); } } 

انتاج:

 Value of minimum element from the collection: 8