logo

trieda Java Collections

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éT max() Používa sa na získanie maximálnej hodnoty danej kolekcie, podľa prirodzeného usporiadania jej prvkov.
32) statickéT 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éneplatné 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