logo

Java Collections -luokka

Java-kokoelmaluokkaa käytetään yksinomaan staattisten menetelmien kanssa, jotka toimivat tai palauttavat kokoelmia. Se perii Object-luokan.

Java Collections -luokan tärkeitä kohtia ovat:

  • Java Collection -luokka tukee polymorfiset algoritmit jotka toimivat kokoelmissa.
  • Java Collection -luokka heittää a NullPointerException jos niille tarjotut kokoelmat tai luokkaobjektit ovat tyhjiä.

Kokoelmien luokkailmoitus

Katsotaanpa java.util.Collections-luokan ilmoitus.

 public class Collections extends Object 
SN Muokkaus ja tyyppi menetelmät Kuvaukset
1) staattinen boolean addAll() Sitä käytetään lisäämään kaikki määritetyt elementit määritettyyn kokoelmaan.
2) staattinen jono asLifoQueue() Se palauttaa Deque-näkymän viimeisenä ensimmäisenä ulos (LIFO) -jonona.
3) staattinen int binäärihaku() Se etsii luettelosta määritettyä objektia ja palauttaa niiden sijainnin järjestetyssä luettelossa.
4) staattinen kokoelma checkedCollection() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä kokoelmasta.
5) staattinen lista tarkistuslista() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä luettelosta.
6) staattinen kartta checkedMap() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä kartasta.
7) staattinen NavigableMap checkedNavigableMap() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä navigoitavasta kartasta.
8) staattinen NavigableSet checkedNavigableSet() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä navigoitavasta joukosta.
9) staattinen jono checkedQueue() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä jonosta.
10) staattinen sarja checkedSet() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä joukosta.
yksitoista) staattinen lajiteltu kartta checkedSortedMap() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä lajitetusta kartasta.
12) staattinen SortedSet checkedSortedSet() Sitä käytetään palauttamaan dynaamisesti tyyppiturvallinen näkymä määritetystä lajiteltusta joukosta.
13) staattinen tyhjyys kopio() Sitä käytetään kopioimaan kaikki elementit yhdestä luettelosta toiseen luetteloon.
14) staattinen boolean disjoint () Se palauttaa tosi, jos kahdella määritetyllä kokoelmalla ei ole yhteisiä elementtejä.
viisitoista) staattinen luettelointi emptyEnumeration() Sitä käytetään saamaan luettelo, jossa ei ole elementtejä.
16) staattinen iteraattori emptyIterator() Sitä käytetään hankkimaan Iteraattori, jossa ei ole elementtejä.
17) staattinen lista tyhjä lista() Sitä käytetään saamaan luettelo, jossa ei ole elementtejä.
18) staattinen ListIterator emptyListIterator() Sitä käytetään hankkimaan List Iterator, jossa ei ole elementtejä.
19) staattinen kartta tyhjäkartta() Se palauttaa tyhjän kartan, joka on muuttumaton.
kaksikymmentä) staattinen NavigableMap tyhjäNavigableMap() Se palauttaa tyhjän navigoitavan kartan, joka on muuttumaton.
kaksikymmentäyksi) staattinen NavigableSet tyhjäNavigableSet() Sitä käytetään tyhjän navigoitavan sarjan saamiseksi, joka on luonteeltaan muuttumaton.
22) staattinen sarja tyhjäjoukko() Sitä käytetään saamaan joukko, jossa ei ole elementtejä.
23) staattinen lajiteltu kartta tyhjäLajiteltukartta() Se palauttaa tyhjän lajitellun kartan, joka on muuttumaton.
24) staattinen SortedSet tyhjäSortedSet() Sitä käytetään lajiteltuun joukkoon, jossa ei ole elementtejä.
25) staattinen luettelointi luettelo () Sitä käytetään saamaan luettelo määritetyn kokoelman yli.
26) staattinen tyhjyys täyttää() Sitä käytetään korvaamaan kaikki määritetyn luettelon elementit määritetyillä elementeillä.
27) staattinen int taajuus() Sitä käytetään saamaan määritetyn kokoelman elementtien lukumäärä yhtä suureksi kuin määritetty objekti.
28) staattinen int indexOfSubList() Sitä käytetään määritetyn kohdeluettelon ensimmäisen esiintymän aloituspaikan määrittämiseen määritetyn lähdeluettelon sisällä. Se palauttaa -1, jos määritetyssä luettelossa ei ole tällaista esiintymää.
29) staattinen int lastIndexOfSubList() Sitä käytetään määritetyn kohdeluettelon viimeisen esiintymän aloituspaikan määrittämiseen määritetyn lähdeluettelon sisällä. Se palauttaa -1, jos määritetyssä luettelossa ei ole tällaista esiintymää.
30) staattinen ArrayList lista() Sitä käytetään taulukkoluettelon saamiseksi, joka sisältää määritetyn luettelon palauttamat elementit siinä järjestyksessä, jossa luettelo palauttaa ne.
31) staattinenT max() Sitä käytetään tietyn kokoelman maksimiarvon saamiseksi sen elementtien luonnollisen järjestyksen mukaan.
32) staattinenT min() Sitä käytetään tietyn kokoelman vähimmäisarvon saamiseksi sen elementtien luonnollisen järjestyksen mukaan.
33) staattinen lista nCopies() Sitä käytetään saamaan muuttumaton luettelo, joka koostuu n määritetyn objektin kopioita.
3. 4) staattinen sarja newSetFromMap() Sitä käytetään palauttamaan joukko määritetyn kartan tukemana.
35) staattinen boolean korvaa kaikki() Sitä käytetään korvaamaan kaikki yhden määritetyn arvon esiintymät luettelossa toisella määritetyllä arvolla.
36) staattinen tyhjyys käänteinen() Sitä käytetään vaihtamaan elementtien järjestys määritetyssä luettelossa.
37) staattinen vertailija käänteinen järjestys() Sitä käytetään saamaan vertailija, joka asettaa käänteisen luonnollisen järjestyksen kokoelmalle objekteja, jotka toteuttavat Comparable-rajapinnan.
38) staattinen tyhjyys kiertää() Sitä käytetään määritetyn luettelon elementtien kiertämiseen tietyn etäisyyden verran.
39) staattinen tyhjyys sekoitus () Sitä käytetään satunnaisesti uudelleenjärjestämiseen määritetyt luetteloelementit käyttämällä oletussatunnaisuutta.
40) staattinen sarja singleton() Sitä käytetään saamaan muuttumaton joukko, joka sisältää vain määritetyn objektin.
41) staattinen lista singletonList() Sitä käytetään saamaan muuttumaton luettelo, joka sisältää vain määritetyn objektin.
42) staattinen kartta singletonMap() Sitä käytetään muuttumattoman kartan saamiseksi, joka yhdistää vain määritetyn avaimen määritettyyn arvoon.
43) staattinenmitätön järjestellä() Sitä käytetään lajittelemaan määritetyssä kokoelmaluettelossa olevat elementit nousevaan järjestykseen.
44) staattinen tyhjyys vaihtaa() Sitä käytetään elementtien vaihtamiseen määritetyssä luettelossa määritetyissä kohdissa.
Neljä viisi) staattinen kokoelma synchronizedCollection() Sitä käytetään synkronoidun (säieturvallisen) kokoelman saamiseen määritetyn kokoelman tukemana.
46) staattinen lista synchronizedList() Sitä käytetään synkronoidun (säieturvallisen) kokoelman saamiseen määritetyn luettelon tukemana.
47) staattinen kartta synchronizedMap() Sitä käytetään synkronoidun (säieturvallisen) kartan saamiseen määritetyn kartan tukemana.
48) staattinen NavigableMap synchronizedNavigableMap() Sitä käytetään synkronoidun (säikeille turvallisen) navigoitavan kartan saamiseen määritellyllä navigoitavalla kartalla.
49) staattinen NavigableSet synchronizedNavigableSet() Sitä käytetään synkronoidun (säikeen turvallisen) navigoitavan joukon saamiseksi määritetyn navigoitavan joukon tukemana.
viisikymmentä) staattinen sarja synchronizedSet() Sitä käytetään synkronoidun (säieturvallisen) joukon saamiseen määritetyn joukon tukemana.
51) staattinen lajiteltu kartta synchronizedSortedMap() Sitä käytetään synkronoidun (säieturvallisen) lajitellun kartan saamiseksi määritellyllä lajitetulla kartalla.
52) staattinen SortedSet synchronizedSortedSet() Sitä käytetään synkronoidun (säieturvallisen) lajitellun joukon saamiseksi määritetyn lajiteltujen joukon tukemana.
53) staattinen kokoelma unmodifiableCollection() Sitä käytetään määritetyn kokoelman muokkaamattoman näkymän saamiseksi.
54) staattinen lista unmodifiableList() Sitä käytetään määritetyn luettelon muokkaamattoman näkymän saamiseksi.
55) staattinen kartta unmodifiableMap() Sitä käytetään määritetyn kartan muokkaamattoman näkymän saamiseksi.
56) staattinen NavigableMap unmodifiableNavigableMap() Sitä käytetään määritetyn navigoitavan kartan muokkaamattoman näkymän saamiseksi.
57) staattinen NavigableSet unmodifiableNavigableSet() Sitä käytetään määritetyn navigoitavan joukon muokkaamattoman näkymän saamiseksi.
58) staattinen sarja unmodifiableSet() Sitä käytetään määritetyn joukon muokkaamattoman näkymän saamiseksi.
59) staattinen lajiteltu kartta unmodifiableSortedMap() Sitä käytetään määritetyn lajitellun kartan muokkaamattoman näkymän saamiseksi.
60 staattinen SortedSet unmodifiableSortedSet() Sitä käytetään määritetyn lajitellun joukon muokkaamattoman näkymän saamiseksi.

Esimerkki Java-kokoelmista

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

Lähtö:

 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-kokoelmat Esimerkki: 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)); } } 

Lähtö:

 Value of maximum element from the collection: 67 

Java-kokoelmat Esimerkki: 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)); } } 

Lähtö:

 Value of minimum element from the collection: 8