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