A Java gyűjteményosztály kizárólag statikus metódusokkal használható, amelyek gyűjteményeket működtetnek vagy visszaadnak. Az Object osztályt örökli.
A Java Collections osztály legfontosabb pontjai a következők:
- A Java Collection osztály támogatja a polimorf algoritmusok amelyek gyűjteményeken működnek.
- Java Collection osztály dob a NullPointerException ha a nekik biztosított gyűjtemények vagy osztályobjektumok nullák.
Gyűjtemények osztálynyilatkozata
Lássuk a java.util.Collections osztály deklarációját.
public class Collections extends Object
SN | Módosító és típus | Mód | Leírások |
---|---|---|---|
1) | statikus logikai érték | az összes hozzáadása() | Ez arra szolgál, hogy az összes megadott elemet hozzáadja a megadott gyűjteményhez. |
2) | statikus sor | asLifoQueue() | Visszaadja a Deque nézetet, mint egy utolsó be-elsőként (LIFO) várólista. |
3) | statikus int | bináris keresés() | Megkeresi a listában a megadott objektumot, és visszaadja a pozíciójukat egy rendezett listában. |
4) | statikus gyűjtemény | checkedCollection() | A megadott gyűjtemény dinamikusan típusbiztos nézetének visszaadására szolgál. |
5) | statikus lista | checkedList() | A megadott lista dinamikusan típusbiztos nézetének visszaadására szolgál. |
6) | statikus térkép | checkedMap() | A megadott térkép dinamikusan típusbiztos nézetének visszaadására szolgál. |
7) | statikus NavigableMap | checkedNavigableMap() | A megadott navigálható térkép dinamikusan típusbiztos nézetének visszaadására szolgál. |
8) | statikus NavigableSet | checkedNavigableSet() | A megadott navigálható halmaz dinamikusan típusbiztos nézetének visszaadására szolgál. |
9) | statikus sor | checkedQueue() | A megadott sor dinamikusan típusbiztos nézetének visszaadására szolgál. |
10) | statikus készlet | checkedSet() | A megadott halmaz dinamikusan típusbiztos nézetének visszaadására szolgál. |
tizenegy) | statikus SortedMap | checkedSortedMap() | A megadott rendezett térkép dinamikusan típusbiztos nézetének visszaadására szolgál. |
12) | statikus SortedSet | checkedSortedSet() | A megadott rendezett halmaz dinamikusan típusbiztos nézetének visszaadására szolgál. |
13) | statikus űr | másolat() | Arra használják, hogy az összes elemet egy listából egy másik listába másolják. |
14) | statikus logikai érték | különálló() | Igazat ad vissza, ha a két megadott gyűjteménynek nincs közös eleme. |
tizenöt) | statikus felsorolás | üresEnumeration() | Arra használják, hogy olyan felsorolást kapjanak, amelynek nincsenek elemei. |
16) | statikus iterátor | emptyIterator() | Arra használják, hogy olyan iterátort kapjanak, amelynek nincsenek elemei. |
17) | statikus lista | üres lista() | Arra használják, hogy olyan listát kapjanak, amelynek nincsenek elemei. |
18) | statikus ListIterator | emptyListIterator() | Egy elem nélküli listaiterátor beszerzésére szolgál. |
19) | statikus térkép | ürestérkép() | Üres térképet ad vissza, amely megváltoztathatatlan. |
húsz) | statikus NavigableMap | üresNavigableMap() | Üres navigálható térképet ad vissza, amely megváltoztathatatlan. |
huszonegy) | statikus NavigableSet | üresNavigableSet() | Egy üres hajózható halmaz megszerzésére használják, amely természetében megváltoztathatatlan. |
22) | statikus készlet | üres készlet() | Az elem nélküli halmaz lekérésére szolgál. |
23) | statikus SortedMap | üresSortedMap() | Üres rendezett térképet ad vissza, amely megváltoztathatatlan. |
24) | statikus SortedSet | emptySortedSet() | Az elem nélküli rendezett halmaz lekérésére szolgál. |
25) | statikus felsorolás | felsorolás() | Ez arra szolgál, hogy a felsorolást a megadott gyűjtemény felett lehessen lekérni. |
26) | statikus űr | tölt() | A megadott lista összes elemének a megadott elemekkel való helyettesítésére szolgál. |
27) | statikus int | frekvencia() | Arra szolgál, hogy a megadott gyűjtemény elemeinek száma megegyezzen a megadott objektummal. |
28) | statikus int | indexOfSubList() | A megadott céllista első előfordulásának kezdőpozíciójának lekérésére szolgál a megadott forráslistán belül. -1-et ad vissza, ha nincs ilyen előfordulás a megadott listában. |
29) | statikus int | lastIndexOfSubList() | A megadott céllista utolsó előfordulásának kezdőpozíciójának lekérésére szolgál a megadott forráslistán belül. -1-et ad vissza, ha nincs ilyen előfordulás a megadott listában. |
30) | statikus ArrayList | lista() | Arra szolgál, hogy egy tömblistát kapjon, amely tartalmazza a megadott felsorolás által visszaadott elemeket abban a sorrendben, ahogyan azokat a felsorolás visszaadja. |
31) | statikus | max() | Arra szolgál, hogy az adott gyűjtemény maximális értékét kapjuk, elemeinek természetes sorrendjének megfelelően. |
32) | statikus | min() | Arra szolgál, hogy az adott gyűjtemény minimális értékét megkapjuk, elemeinek természetes sorrendje szerint. |
33) | statikus lista | nCopies() | Arra használják, hogy egy változatlan listát kapjanak, amely a következőkből áll n a megadott objektum másolatai. |
3. 4) | statikus készlet | newSetFromMap() | A megadott térkép által támogatott halmaz visszaadására szolgál. |
35) | statikus logikai érték | cserélje ki az összeset () | Ez arra szolgál, hogy egy listában egy megadott érték minden előfordulását lecserélje egy másik megadott értékre. |
36) | statikus űr | fordított() | A megadott lista elemeinek sorrendjének megfordítására szolgál. |
37) | statikus összehasonlító | fordított sorrendben() | Arra használják, hogy megkapják azt az összehasonlítót, amely a természetes sorrend fordítottját írja elő az összehasonlítható felületet megvalósító objektumok gyűjteményére. |
38) | statikus űr | forog() | A megadott lista elemeinek adott távolsággal történő elforgatására szolgál. |
39) | statikus űr | keverés() | A megadott listaelemek véletlenszerű átrendezésére szolgál egy alapértelmezett véletlenszerűséggel. |
40) | statikus készlet | szingli() | Ez egy olyan megváltoztathatatlan halmaz beszerzésére szolgál, amely csak a megadott objektumot tartalmazza. |
41) | statikus lista | singletonList() | Ez egy olyan megváltoztathatatlan lista beszerzésére szolgál, amely csak a megadott objektumot tartalmazza. |
42) | statikus térkép | singletonMap() | Megváltoztathatatlan leképezés lekérésére szolgál, amely csak a megadott kulcsot képezi le a megadott értékre. |
43) | statikus | fajta() | A megadott gyűjteménylistában megjelenő elemek növekvő sorrendbe rendezésére szolgál. |
44) | statikus űr | csere() | A megadott lista meghatározott helyein lévő elemek felcserélésére szolgál. |
Négy öt) | statikus gyűjtemény | synchronizedCollection() | A megadott gyűjtemény által támogatott szinkronizált (szálbiztos) gyűjtemény lekérésére szolgál. |
46) | statikus lista | synchronizedList() | A megadott lista által támogatott szinkronizált (szálbiztos) gyűjtemény lekérésére szolgál. |
47) | statikus térkép | synchronizedMap() | A megadott térkép által támogatott szinkronizált (szálbiztos) térkép lekérésére szolgál. |
48) | statikus NavigableMap | synchronizedNavigableMap() | Egy szinkronizált (szálbiztos) navigálható térkép beszerzésére szolgál, amelyet a megadott navigálható térkép támogat. |
49) | statikus NavigableSet | synchronizedNavigableSet() | Egy szinkronizált (szálbiztos) navigálható készlet beszerzésére szolgál, amelyet a megadott navigálható készlet támogat. |
ötven) | statikus készlet | synchronizedSet() | A megadott készlet által támogatott szinkronizált (szálbiztos) készlet beszerzésére szolgál. |
51) | statikus SortedMap | synchronizedSortedMap() | Egy szinkronizált (szálbiztos) rendezett térkép lekérésére szolgál, amelyet a megadott rendezett térkép támogat. |
52) | statikus SortedSet | synchronizedSortedSet() | A megadott rendezett halmaz által támogatott szinkronizált (szálbiztos) rendezett halmaz lekérésére szolgál. |
53) | statikus gyűjtemény | unmodifiableCollection() | A megadott gyűjtemény módosíthatatlan nézetének megjelenítésére szolgál. |
54) | statikus lista | unmodifiableList() | A megadott lista nem módosítható nézetének megjelenítésére szolgál. |
55) | statikus térkép | unmodifiableMap() | Arra szolgál, hogy módosíthatatlan képet kapjon a megadott térképről. |
56) | statikus NavigableMap | unmodifiableNavigableMap() | Arra szolgál, hogy módosíthatatlan képet kapjon a megadott navigálható térképről. |
57) | statikus NavigableSet | unmodifiableNavigableSet() | A megadott navigálható halmaz nem módosítható nézetének megjelenítésére szolgál. |
58) | statikus készlet | unmodifiableSet() | A megadott halmaz módosíthatatlan nézetének megjelenítésére szolgál. |
59) | statikus SortedMap | módosíthatatlanSortedMap() | Arra szolgál, hogy módosíthatatlan képet kapjon a megadott rendezett térképről. |
60 | statikus SortedSet | unmodifiableSortedSet() | Arra szolgál, hogy módosíthatatlan nézetet kapjon a megadott rendezett halmazról. |
Java gyűjtemények példa
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); } }
Kimenet:
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 gyűjtemények példa: 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)); } }
Kimenet:
Value of maximum element from the collection: 67
Java gyűjtemények példa: 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)); } }
Kimenet:
Value of minimum element from the collection: 8