logo

שיעור Java Collections

מחלקת אוסף 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