„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) | statinis | max () | Jis naudojamas maksimaliai duotos kolekcijos vertei gauti, atsižvelgiant į natūralią jos elementų tvarką. |
| 32) | statinis | 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) | statinis | 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