מחלקת אוסף Java משמשת אך ורק עם שיטות סטטיות הפועלות או מחזירות אוספים. זה יורש את מחלקת האובייקט.
הנקודות החשובות בשיעור Java Collections הן:
- מחלקת Java Collection תומכת ב- אלגוריתמים פולימורפיים שפועלים על אוספים.
- מחלקה Java Collection זורק א NullPointerException אם האוספים או אובייקטי הכיתה שסופקו להם הם בטלים.
הצהרת כיתת אוספים
בוא נראה את ההצהרה לכיתה java.util.Collections.
public class Collections extends Object
SN | שינוי וסוג | שיטות | תיאורים |
---|---|---|---|
1) | בוליאני סטטי | הוסף הכל() | הוא משמש להוספת כל האלמנטים שצוינו לאוסף שצוין. |
2) | תור סטטי | asLifoQueue() | זה מחזיר תצוגה של Deque בתור תור אחרון-ב-ראשון (LIFO). |
3) | סטטי int | חיפוש בינארי() | הוא מחפש ברשימה את האובייקט שצוין ומחזיר את מיקומו ברשימה ממוינת. |
4) | אוסף סטטי | checkedCollection() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של האוסף שצוין. |
5) | רשימה סטטית | checkedList() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של הרשימה שצוינה. |
6) | מפה סטטית | checkedMap() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של המפה שצוינה. |
7) | סטטי NavigableMap | checkedNavigableMap() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של המפה הניתנת לניווט שצוינה. |
8) | סטטי NavigableSet | checkedNavigableSet() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של ערכת הניווט שצוינה. |
9) | תור סטטי | checkedQueue() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של התור שצוין. |
10) | סט סטטי | checkedSet() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של הסט שצוין. |
אחד עשר) | סטטי SortedMap | checkedSortedMap() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של המפה הממוינת שצוינה. |
12) | סטטי SortedSet | checkedSortedSet() | הוא משמש להחזרת תצוגה בטוחה באופן דינמי של הסט הממוין שצוין. |
13) | ריק סטטי | עותק() | הוא משמש להעתקת כל הרכיבים מרשימה אחת לרשימה אחרת. |
14) | בוליאני סטטי | disjoint() | זה מחזיר אמת אם לשני האוספים שצוינו אין אלמנטים משותפים. |
חֲמֵשׁ עֶשׂרֵה) | ספירה סטטית | emptyEnumeration() | הוא משמש כדי לקבל ספירה שאין בה אלמנטים. |
16) | איטרטור סטטי | emptyIterator() | הוא משמש כדי לקבל איטרטור שאין לו אלמנטים. |
17) | רשימה סטטית | emptyList() | הוא משמש כדי לקבל רשימה שאין בה אלמנטים. |
18) | סטטי ListIterator | emptyListIterator() | הוא משמש כדי לקבל איטרטור רשימה שאין לו אלמנטים. |
19) | מפה סטטית | emptyMap() | זה מחזיר מפה ריקה שאינה ניתנת לשינוי. |
עשרים) | סטטי NavigableMap | emptyNavigableMap() | הוא מחזיר מפה ריקה הניתנת לניווט שאינה ניתנת לשינוי. |
עשרים ואחת) | סטטי NavigableSet | emptyNavigableSet() | הוא משמש כדי לקבל סט ריק שניתן לניווט שהוא בלתי ניתן לשינוי באופיו. |
22) | סט סטטי | emptySet() | הוא משמש כדי לקבל את הסט שאין בו אלמנטים. |
23) | סטטי SortedMap | emptySortedMap() | זה מחזיר מפה ממוינת ריקה שאינה ניתנת לשינוי. |
24) | סטטי SortedSet | emptySortedSet() | הוא משמש כדי לקבל את הסט הממוין שאין בו אלמנטים. |
25) | ספירה סטטית | Enumeration() | הוא משמש כדי לקבל את הספירה על האוסף שצוין. |
26) | ריק סטטי | למלא() | הוא משמש להחלפת כל הרכיבים של הרשימה שצוינה באלמנטים שצוינו. |
27) | סטטי int | תדירות() | הוא משמש כדי לקבל את מספר האלמנטים באוסף שצוין שווה לאובייקט שצוין. |
28) | סטטי int | indexOfSubList() | הוא משמש כדי לקבל את מיקום ההתחלה של המופע הראשון של רשימת היעד שצוינה בתוך רשימת המקורות שצוינה. הוא מחזיר -1 אם אין מופע כזה ברשימה שצוינה. |
29) | סטטי int | lastIndexOfSubList() | הוא משמש כדי לקבל את מיקום ההתחלה של המופע האחרון של רשימת היעד שצוינה בתוך רשימת המקורות שצוינה. הוא מחזיר -1 אם אין מופע כזה ברשימה שצוינה. |
30) | סטטי ArrayList | רשימה() | הוא משמש כדי לקבל רשימת מערך המכילה את האלמנטים המוחזרים על ידי הספירה שצוינה בסדר שבו הם מוחזרים על ידי הספירה. |
31) | סטָטִי | מקסימום() | הוא משמש כדי לקבל את הערך המקסימלי של האוסף הנתון, לפי הסדר הטבעי של האלמנטים שלו. |
32) | סטָטִי | min() | הוא משמש כדי לקבל את הערך המינימלי של האוסף הנתון, לפי הסדר הטבעי של האלמנטים שלו. |
33) | רשימה סטטית | nCopies() | הוא משמש כדי לקבל רשימה בלתי ניתנת לשינוי המורכב מ נ עותקים של האובייקט שצוין. |
3. 4) | סט סטטי | newSetFromMap() | הוא משמש להחזרת סט מגובה במפה שצוינה. |
35) | בוליאני סטטי | החלף הכל() | הוא משמש להחלפת כל המופעים של ערך שצוין אחד ברשימה בערך שצוין אחר. |
36) | ריק סטטי | לַהֲפוֹך() | הוא משמש כדי להפוך את סדר האלמנטים ברשימה שצוינה. |
37) | Comparator סטטי | בסדר הפוך() | הוא משמש כדי לקבל את המשווה שכופה את היפוך הסדר הטבעי על אוסף של אובייקטים שמיישמים את ממשק Comparable. |
38) | ריק סטטי | להתחלף() | הוא משמש לסיבוב האלמנטים ברשימה שצוינה במרחק נתון. |
39) | ריק סטטי | לְעַרְבֵּב() | הוא משמש לסדר מחדש באופן אקראי של רכיבי הרשימה שצוינו באמצעות אקראיות ברירת מחדל. |
40) | סט סטטי | קְלָף בּוֹדֵד() | הוא משמש כדי לקבל קבוצה בלתי ניתנת לשינוי המכילה רק את האובייקט שצוין. |
41) | רשימה סטטית | singletonList() | הוא משמש כדי לקבל רשימה בלתי ניתנת לשינוי המכילה רק את האובייקט שצוין. |
42) | מפה סטטית | singletonMap() | הוא משמש כדי לקבל מפה בלתי ניתנת לשינוי, מיפוי רק את המפתח שצוין לערך שצוין. |
43) | סטָטִי | סוג() | הוא משמש למיון האלמנטים המופיעים ברשימת האוסף שצוינה בסדר עולה. |
44) | ריק סטטי | לְהַחלִיף() | הוא משמש להחלפת האלמנטים במיקומים שצוינו ברשימה שצוינה. |
ארבע חמש) | אוסף סטטי | synchronizedCollection() | הוא משמש כדי לקבל אוסף מסונכרן (בטוח בשרשור) המגובה על ידי האוסף שצוין. |
46) | רשימה סטטית | synchronizedList() | הוא משמש כדי לקבל אוסף מסונכרן (בטוח בשרשור) מגובה ברשימה שצוינה. |
47) | מפה סטטית | synchronizedMap() | הוא משמש כדי לקבל מפה מסונכרנת (בטוחה בשרשור) מגובה במפה שצוינה. |
48) | סטטי NavigableMap | synchronizedNavigableMap() | הוא משמש כדי לקבל מפה מסונכרנת (בטוחה בשרשור) הניתנת לניווט מגובה במפה הניתנת לניווט שצוינה. |
49) | סטטי NavigableSet | synchronizedNavigableSet() | הוא משמש כדי לקבל ערכת ניווט מסונכרנת (בטוחה בשרשור) המגובה על ידי ערכת הניווט שצוינה. |
חמישים) | סט סטטי | synchronizedSet() | הוא משמש כדי לקבל סט מסונכרן (בטוח לשרשור) המגובה על ידי הסט שצוין. |
51) | סטטי SortedMap | synchronizedSortedMap() | הוא משמש כדי לקבל מפה מסונכרנת (בטוחה לשרשור) המגובה במפה הממוינת שצוינה. |
52) | סטטי SortedSet | synchronizedSortedSet() | הוא משמש כדי לקבל סט ממוין מסונכרן (בטוח לשרשור) המגובה על ידי הסט הממוין שצוין. |
53) | אוסף סטטי | unmodifiableCollection() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של האוסף שצוין. |
54) | רשימה סטטית | unmodifiableList() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של הרשימה שצוינה. |
55) | מפה סטטית | unmodifiableMap() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של המפה שצוינה. |
56) | סטטי NavigableMap | unmodifiableNavigableMap() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של המפה הניתנת לניווט שצוינה. |
57) | סטטי NavigableSet | unmodifiableNavigableSet() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של ערכת הניווט שצוינה. |
58) | סט סטטי | unmodifiableSet() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של הסט שצוין. |
59) | סטטי SortedMap | unmodifiableSortedMap() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של המפה הממוינת שצוינה. |
60 | סטטי SortedSet | unmodifiableSortedSet() | הוא משמש כדי לקבל תצוגה בלתי ניתנת לשינוי של הסט הממוין שצוין. |
דוגמה ל-Java Collections
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 Collections: 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
דוגמה ל-Java Collections: 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