logo

Java kolekcijų klasė

„Java“ kolekcijos klasė naudojama tik su statiniais metodais, kurie veikia arba grąžina kolekcijas. Jis paveldi objektų klasę.

Svarbūs dalykai apie „Java Collections“ klasę yra šie:

  • „Java Collection“ klasė palaiko polimorfiniai algoritmai kurie veikia kolekcijose.
  • „Java Collection“ klasė išmeta a NullPointerException jei jiems pateikti rinkiniai ar klasių objektai yra niekiniai.

Kolekcijos klasės deklaracija

Pažiūrėkime java.util.Collections klasės deklaraciją.

 public class Collections extends Object 
SN Modifikatorius ir tipas Metodai Aprašymai
1) statinis loginis Pridėti viską() Jis naudojamas norint įtraukti visus nurodytus elementus į nurodytą kolekciją.
2) statinė eilė asLifoQueue() Tai grąžina „Deque“ kaip „Paskutinis pirmas išeidamas“ (LIFO) eilę.
3) statinis tarpt dvejetainė paieška () Jis ieško nurodyto objekto sąraše ir grąžina jų vietą surūšiuotame sąraše.
4) statinė kolekcija checkedCollection() Jis naudojamas norint grąžinti dinamiškai saugų nurodytos kolekcijos vaizdą.
5) statinis sąrašas pažymėtas sąrašas () Jis naudojamas norint grąžinti dinamiškai saugų nurodyto sąrašo rodinį.
6) statinis žemėlapis patikrintas žemėlapis () Jis naudojamas norint grąžinti dinamiškai saugų nurodyto žemėlapio vaizdą.
7) statinis NavigableMap patikrintasNavigableMap() Jis naudojamas norint pateikti dinamiškai saugų nurodyto naršymo žemėlapio vaizdą.
8) statinis NavigableSet checkedNavigableSet() Jis naudojamas norint pateikti dinamiškai saugų nurodyto naršymo rinkinio rodinį.
9) statinė eilė checkedQueue() Jis naudojamas norint grąžinti dinamiškai saugų nurodytos eilės vaizdą.
10) statinis rinkinys checkedSet() Jis naudojamas norint grąžinti dinamiškai saugų nurodyto rinkinio rodinį.
vienuolika) statinis Rūšiuotas žemėlapis pažymėtas surūšiuotas žemėlapis () Jis naudojamas norint grąžinti dinamiškai saugų nurodyto surūšiuoto žemėlapio vaizdą.
12) statinis Rūšiuotas rinkinys checkedSortedSet() Jis naudojamas norint grąžinti dinamiškai saugų nurodyto surūšiuoto rinkinio rodinį.
13) statinė tuštuma kopija () Jis naudojamas kopijuoti visus elementus iš vieno sąrašo į kitą sąrašą.
14) statinis loginis nesusijęs () Grąžinama tiesa, jei dvi nurodytos kolekcijos neturi bendrų elementų.
penkiolika) statinis surašymas emptyEnumeration() Jis naudojamas norint gauti sąrašą, kuriame nėra elementų.
16) statinis iteratorius tuščiasIteratorius() Jis naudojamas norint gauti Iteratorių, kuris neturi elementų.
17) statinis sąrašas tuščias sąrašas () Jis naudojamas norint gauti sąrašą, kuriame nėra elementų.
18) statinis ListIterator emptyListIterator() Jis naudojamas norint gauti sąrašo iteratorių, kuriame nėra elementų.
19) statinis žemėlapis tuščias žemėlapis () Jis grąžina tuščią žemėlapį, kuris yra nekintamas.
dvidešimt) statinis NavigableMap tuščiasNavigableMap() Jis grąžina tuščią navigacinį žemėlapį, kuris yra nekeičiamas.
dvidešimt vienas) statinis NavigableSet tuščiasNavigableSet() Jis naudojamas norint gauti tuščią navigacinį rinkinį, kuris yra nekintamas.
22) statinis rinkinys tuščias rinkinys () Jis naudojamas norint gauti rinkinį, kuriame nėra elementų.
23) statinis Rūšiuotas žemėlapis tuščias surūšiuotas žemėlapis() Jis grąžina tuščią surūšiuotą žemėlapį, kuris yra nekintamas.
24) statinis Rūšiuotas rinkinys tuščiasSortedSet() Jis naudojamas norint gauti surūšiuotą rinkinį, kuriame nėra elementų.
25) statinis surašymas numeracija () Jis naudojamas norint gauti nurodytą kolekciją.
26) statinė tuštuma užpildyti () Jis naudojamas visiems nurodyto sąrašo elementams pakeisti nurodytais elementais.
27) statinis tarpt dažnis () Jis naudojamas norint gauti elementų skaičių nurodytoje kolekcijoje, lygų nurodytam objektui.
28) statinis tarpt indexOfSubList() Jis naudojamas norint gauti pirmojo nurodyto tikslinio sąrašo pasireiškimo pradinę padėtį nurodytame šaltinių sąraše. Jis grąžina -1, jei nurodytame sąraše tokio įvykio nėra.
29) statinis tarpt LastIndexOfSubList() Jis naudojamas norint gauti paskutinio nurodyto tikslinio sąrašo pasireiškimo pradinę padėtį nurodytame šaltinių sąraše. Jis grąžina -1, jei nurodytame sąraše tokio įvykio nėra.
30) statinis ArrayList sąrašas () Jis naudojamas norint gauti masyvo sąrašą, kuriame yra nurodyto sąrašo grąžinti elementai tokia tvarka, kokia jie pateikiami sąraše.
31) statinisT max () Jis naudojamas maksimaliai duotos kolekcijos vertei gauti, atsižvelgiant į natūralią jos elementų tvarką.
32) statinisT min() Jis naudojamas norint gauti mažiausią duotos kolekcijos vertę, atsižvelgiant į natūralią jos elementų tvarką.
33) statinis sąrašas nCopies () Jis naudojamas norint gauti nekeičiamą sąrašą, kurį sudaro n nurodyto objekto kopijos.
3. 4) statinis rinkinys newSetFromMap() Jis naudojamas norint grąžinti rinkinį, paremtą nurodytu žemėlapiu.
35) statinis loginis pakeisti viską () Jis naudojamas pakeisti visus vienos nurodytos reikšmės atvejus sąraše kita nurodyta reikšme.
36) statinė tuštuma atvirkščiai () Jis naudojamas norint pakeisti nurodyto sąrašo elementų tvarką.
37) statinis lygintuvas Atvirkštinė tvarka() Jis naudojamas norint gauti palyginimo priemonę, kuri nustato atvirkštinę natūralią tvarką objektų rinkiniui, įgyvendinančiam palyginamąją sąsają.
38) statinė tuštuma pasukti () Jis naudojamas nurodyto sąrašo elementams pasukti nurodytu atstumu.
39) statinė tuštuma shuffle () Jis naudojamas atsitiktinai pertvarkyti nurodytus sąrašo elementus naudojant numatytąjį atsitiktinumą.
40) statinis rinkinys singleton () Jis naudojamas gauti nekintamą rinkinį, kuriame yra tik nurodytas objektas.
41) statinis sąrašas singletonList() Jis naudojamas gauti nekeičiamą sąrašą, kuriame yra tik nurodytas objektas.
42) statinis žemėlapis singletonMap () Jis naudojamas nekeičiamam žemėlapiui gauti, susiejant tik nurodytą raktą su nurodyta verte.
43) statinistuštuma Rūšiuoti () Jis naudojamas rūšiuoti pateiktus elementus nurodytame kolekcijos sąraše didėjančia tvarka.
44) statinė tuštuma apsikeitimas () Jis naudojamas sukeisti elementus nurodytose nurodyto sąrašo vietose.
Keturi. statinė kolekcija synchronizedCollection() Jis naudojamas norint gauti sinchronizuotą (saugų nuo gijų) kolekciją, kurią palaiko nurodyta kolekcija.
46) statinis sąrašas synchronizedList() Jis naudojamas norint gauti sinchronizuotą (saugią nuo gijų) kolekciją, paremtą nurodytu sąrašu.
47) statinis žemėlapis sinchronizuotas žemėlapis () Jis naudojamas norint gauti sinchronizuotą (saugų nuo gijų) žemėlapį, paremtą nurodytu žemėlapiu.
48) statinis NavigableMap synchronizedNavigableMap() Jis naudojamas norint gauti sinchronizuotą (saugų nuo gijų) navigacinį žemėlapį, paremtą nurodytu navigaciniu žemėlapiu.
49) statinis NavigableSet synchronizedNavigableSet() Jis naudojamas norint gauti sinchronizuotą (saugomą nuo gijų) naršymo rinkinį, paremtą nurodytu naršymo rinkiniu.
penkiasdešimt) statinis rinkinys synchronizedSet() Jis naudojamas norint gauti sinchronizuotą (saugų nuo gijų) rinkinį, paremtą nurodytu rinkiniu.
51) statinis Rūšiuotas žemėlapis synchronizedSortedMap() Jis naudojamas norint gauti sinchronizuotą (saugų giją) surūšiuotą žemėlapį, paremtą nurodytu surūšiuotu žemėlapiu.
52) statinis Rūšiuotas rinkinys synchronizedSortedSet() Jis naudojamas norint gauti sinchronizuotą (saugų giją) surūšiuotą rinkinį, paremtą nurodytu surūšiuotu rinkiniu.
53) statinė kolekcija unmodifiableCollection() Jis naudojamas norint gauti nekeičiamą nurodytos kolekcijos vaizdą.
54) statinis sąrašas unmodifiableList() Jis naudojamas norint gauti nekeičiamą nurodyto sąrašo vaizdą.
55) statinis žemėlapis unmodifiableMap() Jis naudojamas norint gauti nekeičiamą nurodyto žemėlapio vaizdą.
56) statinis NavigableMap unmodifiableNavigableMap() Jis naudojamas norint gauti nekeičiamą nurodyto navigacinio žemėlapio vaizdą.
57) statinis NavigableSet unmodifiableNavigableSet() Jis naudojamas norint gauti nekeičiamą nurodyto naršymo rinkinio vaizdą.
58) statinis rinkinys unmodifiableSet() Jis naudojamas norint gauti nekeičiamą nurodyto rinkinio vaizdą.
59) statinis Rūšiuotas žemėlapis unmodifiableSortedMap() Jis naudojamas norint gauti nekeičiamą nurodyto surūšiuoto žemėlapio vaizdą.
60 statinis Rūšiuotas rinkinys unmodifiableSortedSet() Jis naudojamas norint gauti nekeičiamą nurodyto surūšiuoto rinkinio vaizdą.

Java kolekcijų pavyzdys

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

Išvestis:

 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 kolekcijų pavyzdys: 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)); } } 

Išvestis:

 Value of maximum element from the collection: 67 

Java kolekcijų pavyzdys: 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)); } } 

Išvestis:

 Value of minimum element from the collection: 8