logo

Klasa Java kolekcija

Java klasa zbirke koristi se isključivo sa statičkim metodama koje rade na zbirkama ili ih vraćaju. Nasljeđuje klasu objekta.

Važne točke o klasi Java Collections su:

  • Klasa Java Collection podržava polimorfni algoritmi koji rade na zbirkama.
  • Klasa Java Collection baca a NullPointerException ako su kolekcije ili objekti klase koji su im pruženi null.

Deklaracija klase zbirke

Pogledajmo deklaraciju za klasu java.util.Collections.

 public class Collections extends Object 
S N Modifikator i vrsta Metode Opisi
1) statički booleov Dodaj Sve() Koristi se za dodavanje svih navedenih elemenata u navedenu kolekciju.
2) statički red čekanja asLifoQueue() Vraća pogled na deque kao red čekanja zadnji ušao, prvi izašao (LIFO).
3) statički int binarnopretraživanje() Pretražuje popis za navedeni objekt i vraća njihov položaj na sortiranom popisu.
4) statička zbirka provjerena zbirka() Koristi se za vraćanje dinamički sigurnog prikaza navedene zbirke.
5) statički popis checkedList() Koristi se za vraćanje dinamički sigurnog prikaza navedenog popisa.
6) statična karta checkedMap() Koristi se za vraćanje dinamički sigurnog prikaza navedene karte.
7) static NavigableMap checkedNavigableMap() Koristi se za vraćanje dinamički sigurnog prikaza navedene navigacijske karte.
8) statički NavigableSet checkedNavigableSet() Koristi se za vraćanje dinamički sigurnog prikaza navedenog navigacijskog skupa.
9) statički red čekanja checkedQueue() Koristi se za vraćanje dinamički sigurnog prikaza navedenog reda čekanja.
10) statički set checkedSet() Koristi se za vraćanje dinamički sigurnog prikaza navedenog skupa.
jedanaest) static SortedMap checkedSortedMap() Koristi se za vraćanje dinamički sigurnog prikaza navedene sortirane karte.
12) statički SortiraniSet checkedSortedSet() Koristi se za vraćanje dinamički sigurnog prikaza navedenog sortiranog skupa.
13) statična praznina kopirati() Koristi se za kopiranje svih elemenata s jedne liste na drugu.
14) statički booleov rastaviti() Vraća true ako dvije navedene kolekcije nemaju zajedničkih elemenata.
petnaest) statično nabrajanje praznaEnumeracija() Koristi se za dobivanje enumeracije koja nema elemenata.
16) statički iterator prazniIterator() Koristi se za dobivanje iteratora koji nema elemenata.
17) statički popis prazanList() Koristi se za dobivanje liste koja nema elemenata.
18) statički ListIterator prazniListIterator() Koristi se za dobivanje iteratora popisa koji nema elemenata.
19) statična karta prazniMap() Vraća praznu mapu koja je nepromjenjiva.
dvadeset) static NavigableMap praznaNavigableMap() Vraća praznu navigabilnu kartu koja je nepromjenjiva.
dvadeset i jedan) statički NavigableSet prazanNavigabilniSet() Koristi se za dobivanje praznog navigabilnog skupa koji je u prirodi nepromjenjiv.
22) statički set prazanSkup() Koristi se za dobivanje skupa koji nema elemenata.
23) static SortedMap prazna poredana karta() Vraća praznu sortiranu mapu koja je nepromjenjiva.
24) statički SortiraniSet prazanSortedSet() Koristi se za dobivanje sortiranog skupa koji nema elemenata.
25) statično nabrajanje nabrajanje() Koristi se za dobivanje enumeracije nad navedenom zbirkom.
26) statična praznina popuniti () Koristi se za zamjenu svih elemenata navedenog popisa navedenim elementima.
27) statički int frekvencija() Koristi se za dobivanje broja elemenata u navedenoj kolekciji koji je jednak navedenom objektu.
28) statički int indexOfSubList() Koristi se za dobivanje početne pozicije prvog pojavljivanja navedenog ciljanog popisa unutar navedenog izvornog popisa. Vraća -1 ako nema takve pojave na navedenom popisu.
29) statički int lastIndexOfSubList() Koristi se za dobivanje početne pozicije posljednjeg pojavljivanja navedenog ciljanog popisa unutar navedenog izvornog popisa. Vraća -1 ako nema takve pojave na navedenom popisu.
30) statički ArrayList popis() Koristi se za dobivanje popisa polja koji sadrži elemente vraćene navedenim nabrajanjem redoslijedom kojim ih je vratilo nabrajanje.
31) statičkiT max() Koristi se za dobivanje maksimalne vrijednosti dane zbirke, prema prirodnom redoslijedu njezinih elemenata.
32) statičkiT min() Koristi se za dobivanje minimalne vrijednosti dane zbirke, prema prirodnom redoslijedu njezinih elemenata.
33) statički popis nKopije() Koristi se za dobivanje nepromjenjive liste koja se sastoji od n kopije navedenog objekta.
3. 4) statički set newSetFromMap() Koristi se za vraćanje skupa podržanog navedenom kartom.
35) statički booleov zamjeni sve() Koristi se za zamjenu svih pojavljivanja jedne navedene vrijednosti na popisu drugom navedenom vrijednošću.
36) statična praznina obrnuti () Koristi se za obrnuti redoslijed elemenata na navedenom popisu.
37) statički komparator obrnuti redoslijed() Koristi se za dobivanje komparatora koji nameće obrnuti prirodni redoslijed na zbirku objekata koji implementiraju sučelje Comparable.
38) statična praznina rotirati() Koristi se za rotiranje elemenata u navedenom popisu za zadanu udaljenost.
39) statična praznina miješanje () Koristi se za nasumično mijenjanje redoslijeda navedenih elemenata popisa koristeći zadanu slučajnost.
40) statički set singleton() Koristi se za dobivanje nepromjenjivog skupa koji sadrži samo navedeni objekt.
41) statički popis singletonList() Koristi se za dobivanje nepromjenjive liste koja sadrži samo navedeni objekt.
42) statična karta singletonMap() Koristi se za dobivanje nepromjenjive mape, preslikavajući samo navedeni ključ na navedenu vrijednost.
43) statičkiponištiti vrsta() Koristi se za sortiranje elemenata prisutnih na navedenom popisu zbirke uzlaznim redoslijedom.
44) statična praznina zamijeniti () Koristi se za zamjenu elemenata na određenim pozicijama u navedenom popisu.
Četiri pet) statička zbirka synchronizedCollection() Koristi se za dobivanje sinkronizirane (sigurne niti) zbirke iza koje stoji navedena zbirka.
46) statički popis synchronizedList() Koristi se za dobivanje sinkronizirane (thread-safe) zbirke podržane navedenim popisom.
47) statična karta synchronizedMap() Koristi se za dobivanje sinkronizirane (sigurne niti) mape podržane navedenom kartom.
48) static NavigableMap sinkroniziranNavigableMap() Koristi se za dobivanje sinkronizirane (sigurne niti) navigacijske karte iza koje stoji navedena navigacijska karta.
49) statički NavigableSet synchronizedNavigableSet() Koristi se za dobivanje sinkroniziranog (nitno sigurnog) navigacijskog skupa podržanog navedenim navigacijskim skupom.
pedeset) statički set synchronizedSet() Koristi se za dobivanje sinkroniziranog (nitno sigurnog) skupa podržanog navedenim skupom.
51) static SortedMap synchronizedSortedMap() Koristi se za dobivanje sinkronizirane (sigurne niti) sortirane mape podržane navedenom sortiranom kartom.
52) statički SortiraniSet synchronizedSortedSet() Koristi se za dobivanje sinkroniziranog (nitno sigurnog) sortiranog skupa iza kojeg stoji navedeni sortirani skup.
53) statička zbirka nepromjenjiva zbirka() Koristi se za dobivanje neizmjenjivog prikaza navedene zbirke.
54) statički popis neizmjenjiviList() Koristi se za dobivanje neizmjenjivog prikaza navedenog popisa.
55) statična karta neizmjenjivaMap() Koristi se za dobivanje neizmjenjivog prikaza navedene karte.
56) static NavigableMap nemodifiableNavigableMap() Koristi se za dobivanje neizmjenjivog prikaza određene navigacijske karte.
57) statički NavigableSet neizmjenjiviNavigabilniSet() Koristi se za dobivanje neizmjenjivog pogleda navedenog navigacijskog skupa.
58) statički set neizmjenjiviSet() Koristi se za dobivanje neizmjenjivog prikaza navedenog skupa.
59) static SortedMap nemodifiableSortedMap() Koristi se za dobivanje neizmjenjivog prikaza navedene sortirane karte.
60 statički SortiraniSet neizmjenjiviSortedSet() Koristi se za dobivanje neizmjenjivog pogleda navedenog sortiranog skupa.

Primjer Java kolekcija

 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); } } 

Izlaz:

 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] 

Primjer Java kolekcija: 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)); } } 

Izlaz:

 Value of maximum element from the collection: 67 

Primjer Java kolekcija: 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)); } } 

Izlaz:

 Value of minimum element from the collection: 8