Kolekčná trieda Java sa používa výhradne so statickými metódami, ktoré fungujú alebo vracajú kolekcie. Zdedí triedu Object.
Dôležité body o triede Java Collections sú:
- Trieda Java Collection podporuje polymorfné algoritmy ktoré pôsobia v zbierkach.
- Trieda Java Collection vyvoláva a Výnimka NullPointerException ak sú kolekcie alebo objekty triedy, ktoré im boli poskytnuté, nulové.
Deklarácia triedy kolekcií
Pozrime sa na deklaráciu pre triedu java.util.Collections.
public class Collections extends Object
| SN | Modifikátor a typ | Metódy | Popisy |
|---|---|---|---|
| 1) | statický booleovský | pridať všetko() | Používa sa na pridanie všetkých zadaných prvkov do zadanej kolekcie. |
| 2) | statický front | asLifoQueue() | Vracia pohľad na Deque ako na front LIFO (Last-in-first-out). |
| 3) | statický int | binárne vyhľadávanie () | Vyhľadá v zozname zadaný objekt a vráti jeho pozíciu v zoradenom zozname. |
| 4) | statická zbierka | checkCollection() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadanej kolekcie. |
| 5) | statický zoznam | checkList() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadaného zoznamu. |
| 6) | statická mapa | checkMap() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadanej mapy. |
| 7) | statická navigačná mapa | CheckNavigableMap() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadanej navigačnej mapy. |
| 8) | statický NavigableSet | CheckNavigableSet() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadanej navigovateľnej množiny. |
| 9) | statický front | CheckQueue() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadaného frontu. |
| 10) | statická sada | CheckSet() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadanej množiny. |
| jedenásť) | statická SortedMap | CheckSortedMap() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia zadanej zoradenej mapy. |
| 12) | statický SortedSet | CheckSortedSet() | Používa sa na vrátenie dynamicky typovo bezpečného zobrazenia špecifikovanej zoradenej množiny. |
| 13) | statická prázdnota | kopírovať () | Používa sa na kopírovanie všetkých prvkov z jedného zoznamu do iného zoznamu. |
| 14) | statický booleovský | disjunktný() | Vráti hodnotu true, ak dve špecifikované kolekcie nemajú žiadne spoločné prvky. |
| pätnásť) | statický výpočet | emptyEnumeration() | Používa sa na získanie zoznamu, ktorý nemá žiadne prvky. |
| 16) | statický iterátor | emptyIterator() | Používa sa na získanie Iterátora, ktorý nemá žiadne prvky. |
| 17) | statický zoznam | emptyList() | Používa sa na získanie zoznamu, ktorý nemá žiadne prvky. |
| 18) | statický ListIterator | emptyListIterator() | Používa sa na získanie iterátora zoznamu, ktorý nemá žiadne prvky. |
| 19) | statická mapa | emptyMap() | Vracia prázdnu mapu, ktorá je nemenná. |
| dvadsať) | statická navigačná mapa | emptyNavigableMap() | Vracia prázdnu navigovateľnú mapu, ktorá je nemenná. |
| dvadsaťjeden) | statický NavigableSet | emptyNavigableSet() | Používa sa na získanie prázdnej plavebnej súpravy, ktorá je svojou povahou nemenná. |
| 22) | statická sada | emptySet() | Používa sa na získanie súpravy, ktorá nemá žiadne prvky. |
| 23) | statická SortedMap | emptySortedMap() | Vracia prázdnu zoradenú mapu, ktorá je nemenná. |
| 24) | statický SortedSet | emptySortedSet() | Používa sa na získanie zoradeného súboru, ktorý nemá žiadne prvky. |
| 25) | statický výpočet | enumerácia() | Používa sa na získanie enumerácie nad špecifikovanou kolekciou. |
| 26) | statická prázdnota | vyplniť () | Používa sa na nahradenie všetkých prvkov zadaného zoznamu zadanými prvkami. |
| 27) | statický int | frekvencia () | Používa sa na získanie počtu prvkov v zadanej kolekcii, ktorý sa rovná zadanému objektu. |
| 28) | statický int | indexOfSubList() | Používa sa na získanie počiatočnej pozície prvého výskytu zadaného cieľového zoznamu v rámci zadaného zdrojového zoznamu. Vracia hodnotu -1, ak v zadanom zozname takýto výskyt nie je. |
| 29) | statický int | lastIndexOfSubList() | Používa sa na získanie počiatočnej pozície posledného výskytu zadaného cieľového zoznamu v rámci zadaného zdrojového zoznamu. Vracia hodnotu -1, ak v zadanom zozname takýto výskyt nie je. |
| 30) | statický ArrayList | zoznam() | Používa sa na získanie zoznamu polí obsahujúcich prvky vrátené zadaným enumeráciou v poradí, v akom sú vrátené enumeráciou. |
| 31) | statické | max() | Používa sa na získanie maximálnej hodnoty danej kolekcie, podľa prirodzeného usporiadania jej prvkov. |
| 32) | statické | min() | Používa sa na získanie minimálnej hodnoty danej kolekcie, podľa prirodzeného usporiadania jej prvkov. |
| 33) | statický zoznam | nCopies() | Používa sa na získanie nemenného zoznamu pozostávajúceho z n kópie určeného objektu. |
| 3. 4) | statická sada | newSetFromMap() | Používa sa na vrátenie sady podloženej špecifikovanou mapou. |
| 35) | statický booleovský | nahradiť všetko() | Používa sa na nahradenie všetkých výskytov jednej špecifikovanej hodnoty v zozname inou špecifikovanou hodnotou. |
| 36) | statická prázdnota | obrátiť () | Používa sa na obrátenie poradia prvkov v zadanom zozname. |
| 37) | statický komparátor | obrátené poradie() | Používa sa na získanie komparátora, ktorý vnucuje opačné prirodzené usporiadanie kolekcii objektov, ktoré implementujú rozhranie Comparable. |
| 38) | statická prázdnota | točiť sa() | Používa sa na otočenie prvkov v zadanom zozname o danú vzdialenosť. |
| 39) | statická prázdnota | zamiešať () | Používa sa na náhodné preusporiadanie špecifikovaných prvkov zoznamu pomocou predvolenej náhodnosti. |
| 40) | statická sada | singleton() | Používa sa na získanie nemennej množiny, ktorá obsahuje iba špecifikovaný objekt. |
| 41) | statický zoznam | singletonList() | Používa sa na získanie nemenného zoznamu, ktorý obsahuje iba zadaný objekt. |
| 42) | statická mapa | singletonMap() | Používa sa na získanie nemennej mapy, ktorá mapuje iba zadaný kľúč na zadanú hodnotu. |
| 43) | statické | zoradiť () | Používa sa na triedenie prvkov prítomných v určenom zozname kolekcie vo vzostupnom poradí. |
| 44) | statická prázdnota | vymeniť () | Používa sa na výmenu prvkov na určených pozíciách v zadanom zozname. |
| Štyri.) | statická zbierka | synchronizedCollection() | Používa sa na získanie synchronizovanej kolekcie (zabezpečenej proti vláknam) podporovanej špecifikovanou kolekciou. |
| 46) | statický zoznam | synchronizedList() | Používa sa na získanie synchronizovanej kolekcie (bezpečnej pre vlákna) podporovanej špecifikovaným zoznamom. |
| 47) | statická mapa | synchronizedMap() | Používa sa na získanie synchronizovanej mapy (bezpečnej pre vlákna) podporovanej špecifikovanou mapou. |
| 48) | statická navigačná mapa | synchronizedNavigableMap() | Používa sa na získanie synchronizovanej navigačnej mapy (zabezpečenej proti vláknam) podloženej špecifikovanou navigačnou mapou. |
| 49) | statický NavigableSet | synchronizedNavigableSet() | Používa sa na získanie synchronizovanej (bezpečnej pre vlákna) navigačnej sady podporovanej špecifikovanou navigovateľnou sadou. |
| päťdesiat) | statická sada | synchronizedSet() | Používa sa na získanie synchronizovanej sady (bezpečnej pre vlákna) podporovanej špecifikovanou sadou. |
| 51) | statická SortedMap | synchronizedSortedMap() | Používa sa na získanie synchronizovanej (bezpečnej pre vlákna) triedenej mapy podloženej špecifikovanou triedenou mapou. |
| 52) | statický SortedSet | synchronizedSortedSet() | Používa sa na získanie synchronizovanej (bezpečnej pre vlákna) triedenej sady podporovanej špecifikovanou triedenou sadou. |
| 53) | statická zbierka | unmodifiableCollection() | Používa sa na získanie nemeniteľného pohľadu na zadanú kolekciu. |
| 54) | statický zoznam | unmodifiableList() | Používa sa na získanie nemeniteľného pohľadu na zadaný zoznam. |
| 55) | statická mapa | unmodifiableMap() | Používa sa na získanie nemeniteľného pohľadu na zadanú mapu. |
| 56) | statická navigačná mapa | unmodifiableNavigableMap() | Používa sa na získanie nemeniteľného pohľadu na zadanú navigačnú mapu. |
| 57) | statický NavigableSet | unmodifiableNavigableSet() | Používa sa na získanie nemeniteľného pohľadu na špecifikovanú navigačnú množinu. |
| 58) | statická sada | unmodifiableSet() | Používa sa na získanie nemeniteľného pohľadu na zadanú množinu. |
| 59) | statická SortedMap | unmodifiableSortedMap() | Slúži na získanie nemeniteľného pohľadu na zadanú zoradenú mapu. |
| 60 | statický SortedSet | unmodifiableSortedSet() | Používa sa na získanie nemeniteľného pohľadu na špecifikovanú triedenú množinu. |
Príklad kolekcií Java
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ýkon:
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]
Príklad kolekcií Java: 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ýkon:
Value of maximum element from the collection: 67
Príklad kolekcií Java: 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ýkon:
Value of minimum element from the collection: 8