logo

Java Collections osztály

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) statikusT max() Arra szolgál, hogy az adott gyűjtemény maximális értékét kapjuk, elemeinek természetes sorrendjének megfelelően.
32) statikusT 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üres 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