logo

Třída Java Collections

Třída kolekce Java se používá výhradně se statickými metodami, které pracují s kolekcemi nebo je vracejí. Zdědí třídu Object.

Důležité body o třídě Java Collections jsou:

  • Třída Java Collection podporuje polymorfní algoritmy které fungují na sbírkách.
  • Třída Java Collection vyvolá a Výjimka NullPointerException pokud jsou kolekce nebo objekty třídy, které jim byly poskytnuty, null.

Deklarace třídy kolekce

Podívejme se na deklaraci třídy java.util.Collections.

 public class Collections extends Object 
SN Modifikátor a typ Metody Popisy
1) statický booleovský přidat vše() Používá se k přidání všech zadaných prvků do zadané kolekce.
2) statická fronta asLifoQueue() Vrací pohled na Deque jako na frontu LIFO (Last-in-first-out).
3) statický int binární vyhledávání () Vyhledá v seznamu zadaný objekt a vrátí jeho pozici v seřazeném seznamu.
4) statická sbírka checkCollection() Používá se k vrácení dynamicky typově bezpečného pohledu zadané kolekce.
5) statický seznam checkList() Používá se k vrácení dynamicky typově bezpečného zobrazení zadaného seznamu.
6) statická mapa checkMap() Používá se k vrácení dynamicky typově bezpečného zobrazení zadané mapy.
7) statická NavigableMap CheckNavigableMap() Používá se k návratu dynamicky typově bezpečného zobrazení zadané navigovatelné mapy.
8) statický NavigableSet CheckNavigableSet() Používá se k vrácení dynamicky typově bezpečného zobrazení zadané navigovatelné sady.
9) statická fronta CheckQueue() Používá se k vrácení dynamicky typově bezpečného pohledu na zadanou frontu.
10) statická sada checkSet() Používá se k vrácení dynamicky typově bezpečného zobrazení zadané sady.
jedenáct) statická SortedMap CheckSortedMap() Používá se k vrácení dynamicky typově bezpečného pohledu na zadanou seřazenou mapu.
12) statický SortedSet CheckSortedSet() Používá se k vrácení dynamicky typově bezpečného pohledu zadané setříděné sady.
13) statická prázdnota kopírovat() Používá se ke zkopírování všech prvků z jednoho seznamu do jiného seznamu.
14) statický booleovský disjunktní() Vrátí hodnotu true, pokud dvě zadané kolekce nemají žádné společné prvky.
patnáct) statický výčet emptyEnumeration() Používá se k získání výčtu, který nemá žádné prvky.
16) statický iterátor emptyIterator() Používá se k získání Iterátoru, který nemá žádné prvky.
17) statický seznam emptyList() Používá se k získání seznamu, který nemá žádné prvky.
18) statický ListIterator emptyListIterator() Používá se k získání iterátoru seznamu, který nemá žádné prvky.
19) statická mapa emptyMap() Vrací prázdnou mapu, která je neměnná.
dvacet) statická NavigableMap emptyNavigableMap() Vrací prázdnou navigovatelnou mapu, která je neměnná.
dvacet jedna) statický NavigableSet emptyNavigableSet() Používá se k získání prázdné plavební množiny, která je svou povahou neměnná.
22) statická sada emptySet() Používá se k získání sady, která nemá žádné prvky.
23) statická SortedMap emptySortedMap() Vrací prázdnou seřazenou mapu, která je neměnná.
24) statický SortedSet emptySortedSet() Používá se k získání setříděné sady, která nemá žádné prvky.
25) statický výčet výčet() Používá se k získání výčtu nad zadanou kolekcí.
26) statická prázdnota vyplnit() Používá se k nahrazení všech prvků zadaného seznamu zadanými prvky.
27) statický int frekvence() Používá se k získání počtu prvků v zadané kolekci rovného zadanému objektu.
28) statický int indexOfSubList() Používá se k získání počáteční pozice prvního výskytu zadaného cílového seznamu v zadaném zdrojovém seznamu. Vrátí -1, pokud v zadaném seznamu takový výskyt není.
29) statický int lastIndexOfSubList() Používá se k získání počáteční pozice posledního výskytu zadaného cílového seznamu v zadaném zdrojovém seznamu. Vrátí -1, pokud v zadaném seznamu takový výskyt není.
30) statický ArrayList seznam() Používá se k získání seznamu polí obsahujících prvky vrácené zadaným výčtem v pořadí, v jakém jsou vráceny výčtem.
31) statickýT max() Slouží k získání maximální hodnoty dané kolekce, podle přirozeného řazení jejích prvků.
32) statickýT min() Slouží k získání minimální hodnoty dané kolekce, podle přirozeného řazení jejích prvků.
33) statický seznam nCopies() Používá se k získání neměnného seznamu sestávajícího z n kopie zadaného objektu.
3. 4) statická sada newSetFromMap() Používá se k vrácení sady podporované zadanou mapou.
35) statický booleovský vyměnit vše() Používá se k nahrazení všech výskytů jedné zadané hodnoty v seznamu jinou zadanou hodnotou.
36) statická prázdnota zvrátit() Používá se k obrácení pořadí prvků v zadaném seznamu.
37) statický komparátor obrácené pořadí() Používá se k získání komparátoru, který ukládá opak přirozeného uspořádání na kolekci objektů, které implementují rozhraní Comparable.
38) statická prázdnota točit se() Slouží k otočení prvků v zadaném seznamu o danou vzdálenost.
39) statická prázdnota zamíchat() Používá se k náhodnému přeuspořádání zadaných prvků seznamu pomocí výchozí náhodnosti.
40) statická sada jedináček() Používá se k získání neměnné množiny, která obsahuje pouze zadaný objekt.
41) statický seznam singletonList() Používá se k získání neměnného seznamu, který obsahuje pouze zadaný objekt.
42) statická mapa singletonMap() Používá se k získání neměnné mapy, mapující pouze zadaný klíč na zadanou hodnotu.
43) statickýprázdnota seřadit () Používá se k řazení prvků přítomných v zadaném seznamu kolekce ve vzestupném pořadí.
44) statická prázdnota swap() Používá se k výměně prvků na určených pozicích v určeném seznamu.
Čtyři pět) statická sbírka synchronizedCollection() Používá se k získání synchronizované kolekce (bezpečné pro vlákna) podporované zadanou kolekcí.
46) statický seznam synchronizedList() Používá se k získání synchronizované kolekce (bezpečné pro vlákna) podporované zadaným seznamem.
47) statická mapa synchronizedMap() Používá se k získání synchronizované mapy (bezpečné pro vlákna) podporované zadanou mapou.
48) statická NavigableMap synchronizedNavigableMap() Používá se k získání synchronizované (bezpečné pro vlákna) navigační mapy podporované zadanou navigační mapou.
49) statický NavigableSet synchronizedNavigableSet() Používá se k získání synchronizované (bezpečné pod vláknem) navigovatelné sady podporované zadanou navigovatelnou sadou.
padesáti) statická sada synchronizedSet() Používá se k získání synchronizované sady (bezpečné pro vlákna) podporované zadanou sadou.
51) statická SortedMap synchronizedSortedMap() Používá se k získání synchronizované (bezpečné pro vlákna) setříděné mapy podložené specifikovanou seřazenou mapou.
52) statický SortedSet synchronizedSortedSet() Používá se k získání synchronizované (bezpečné pro vlákna) tříděné sady podporované zadanou seřazenou sadou.
53) statická sbírka unmodifiableCollection() Slouží k získání nemodifikovatelného pohledu na zadanou kolekci.
54) statický seznam nemodifikovaný seznam() Používá se k získání neměnného pohledu na zadaný seznam.
55) statická mapa unmodifiableMap() Slouží k získání neměnného pohledu na zadanou mapu.
56) statická NavigableMap unmodifiableNavigableMap() Používá se k získání neměnného pohledu na zadanou navigační mapu.
57) statický NavigableSet unmodifiableNavigableSet() Používá se k získání nemodifikovatelného pohledu na zadanou navigovatelnou množinu.
58) statická sada unmodifiableSet() Slouží k získání nemodifikovatelného pohledu na zadanou množinu.
59) statická SortedMap unmodifiableSortedMap() Slouží k získání nemodifikovatelného pohledu na zadanou seřazenou mapu.
60 statický SortedSet unmodifiableSortedSet() Slouží k získání nemodifikovatelného pohledu na zadanou seřazenou množinu.

Příklad 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); } } 

Výstup:

 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 Příklad: 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)); } } 

Výstup:

 Value of maximum element from the collection: 67 

Java Collections Příklad: 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)); } } 

Výstup:

 Value of minimum element from the collection: 8