Razred zbirke Java se uporablja izključno s statičnimi metodami, ki delujejo na zbirkah ali jih vračajo. Podeduje objektni razred.
Pomembne točke o razredu Java Collections so:
- Razred Java Collection podpira polimorfni algoritmi ki delujejo na zbirkah.
- Razred Java Collection vrže a NullPointerException če so zbirke ali predmeti razreda, ki so jim na voljo, ničelni.
Deklaracija razreda zbirk
Oglejmo si deklaracijo za razred java.util.Collections.
public class Collections extends Object
SN | Modifikator in tip | Metode | Opisi |
---|---|---|---|
1) | statična logična vrednost | dodajVse() | Uporablja se za dodajanje vseh navedenih elementov v podano zbirko. |
2) | statična čakalna vrsta | asLifoQueue() | Vrne pogled na Deque kot čakalno vrsto Last-in-first-out (LIFO). |
3) | statični int | binarySearch() | Na seznamu išče navedeni predmet in vrne njihov položaj na razvrščenem seznamu. |
4) | statična zbirka | checkedCollection() | Uporablja se za vrnitev dinamično tipsko varnega pogleda navedene zbirke. |
5) | statični seznam | checkedList() | Uporablja se za vrnitev dinamično varnega pogleda podanega seznama. |
6) | statični zemljevid | checkedMap() | Uporablja se za vrnitev dinamično tipsko varnega pogleda navedenega zemljevida. |
7) | statični NavigableMap | checkedNavigableMap() | Uporablja se za vrnitev dinamično varnega pogleda določenega navigacijskega zemljevida. |
8) | statični NavigableSet | checkedNavigableSet() | Uporablja se za vrnitev dinamično tipsko varnega pogleda podanega navigacijskega niza. |
9) | statična čakalna vrsta | checkedQueue() | Uporablja se za vrnitev dinamično varnega pogleda podane čakalne vrste. |
10) | statični set | checkedSet() | Uporablja se za vrnitev dinamično tipsko varnega pogleda podanega niza. |
enajst) | statični SortedMap | checkedSortedMap() | Uporablja se za vrnitev dinamično tipsko varnega pogleda navedenega razvrščenega zemljevida. |
12) | statični SortedSet | checkedSortedSet() | Uporablja se za vrnitev dinamično tipsko varnega pogleda podanega razvrščenega nabora. |
13) | statična praznina | kopirati() | Uporablja se za kopiranje vseh elementov iz enega seznama v drug seznam. |
14) | statična logična vrednost | disjunkt() | Vrne true, če navedeni zbirki nimata skupnih elementov. |
petnajst) | statično naštevanje | praznoEnumeracija() | Uporablja se za pridobitev oštevilčenja, ki nima elementov. |
16) | statični iterator | prazniIterator() | Uporablja se za pridobitev iteratorja, ki nima elementov. |
17) | statični seznam | prazenSeznam() | Uporablja se za pridobitev seznama brez elementov. |
18) | statični ListIterator | prazniListIterator() | Uporablja se za pridobitev iteratorja seznama, ki nima elementov. |
19) | statični zemljevid | prazniZemljevid() | Vrne prazen zemljevid, ki je nespremenljiv. |
dvajset) | statični NavigableMap | prazenNavigableMap() | Vrne prazen navigacijski zemljevid, ki je nespremenljiv. |
enaindvajset) | statični NavigableSet | prazniNavigableSet() | Uporablja se za pridobitev praznega navigacijskega niza, ki je po naravi nespremenljiv. |
22) | statični set | prazenSet() | Uporablja se za pridobitev množice, ki nima elementov. |
23) | statični SortedMap | prazenSortedMap() | Vrne prazen razvrščen zemljevid, ki je nespremenljiv. |
24) | statični SortedSet | prazenSortedSet() | Uporablja se za pridobitev razvrščene množice, ki nima elementov. |
25) | statično naštevanje | naštevanje () | Uporablja se za pridobitev oštevilčenja nad navedeno zbirko. |
26) | statična praznina | izpolni () | Uporablja se za zamenjavo vseh elementov podanega seznama s podanimi elementi. |
27) | statični int | frekvenca() | Uporablja se za pridobitev števila elementov v podani zbirki, ki je enaka podanemu objektu. |
28) | statični int | indexOfSubList() | Uporablja se za pridobitev začetnega položaja prve pojavitve podanega ciljnega seznama znotraj podanega izvornega seznama. Vrne -1, če na podanem seznamu ni takega pojava. |
29) | statični int | lastIndexOfSubList() | Uporablja se za pridobitev začetnega položaja zadnje pojavitve podanega ciljnega seznama znotraj navedenega izvornega seznama. Vrne -1, če na podanem seznamu ni takega pojava. |
30) | statični ArrayList | seznam() | Uporablja se za pridobivanje matričnega seznama, ki vsebuje elemente, ki jih vrne podano oštevilčenje, v vrstnem redu, v katerem jih vrne oštevilčenje. |
31) | statična | max() | Uporablja se za pridobitev največje vrednosti dane zbirke v skladu z naravnim vrstnim redom njenih elementov. |
32) | statična | min() | Uporablja se za pridobitev najmanjše vrednosti dane zbirke v skladu z naravnim vrstnim redom njenih elementov. |
33) | statični seznam | nCopies() | Uporablja se za pridobitev nespremenljivega seznama, sestavljenega iz n kopije navedenega predmeta. |
3. 4) | statični set | newSetFromMap() | Uporablja se za vrnitev nabora, podprtega z navedenim zemljevidom. |
35) | statična logična vrednost | zamenjajVse() | Uporablja se za zamenjavo vseh pojavitev ene podane vrednosti na seznamu z drugo podano vrednostjo. |
36) | statična praznina | obratno() | Uporablja se za obračanje vrstnega reda elementov na določenem seznamu. |
37) | statični primerjalnik | obratni vrstni red() | Uporablja se za pridobivanje primerjalnika, ki zbirki predmetov, ki implementirajo vmesnik Comparable, vsili obraten naravni vrstni red. |
38) | statična praznina | vrti() | Uporablja se za obračanje elementov na določenem seznamu za dano razdaljo. |
39) | statična praznina | premešaj() | Uporablja se za naključno preurejanje navedenih elementov seznama s privzeto naključnostjo. |
40) | statični set | singleton() | Uporablja se za pridobivanje nespremenljivega nabora, ki vsebuje samo podani objekt. |
41) | statični seznam | singletonList() | Uporablja se za pridobitev nespremenljivega seznama, ki vsebuje samo podani objekt. |
42) | statični zemljevid | singletonMap() | Uporablja se za pridobitev nespremenljivega preslikave, ki preslika samo podani ključ v podano vrednost. |
43) | statična | razvrsti() | Uporablja se za razvrščanje elementov v podanem seznamu zbirke v naraščajočem vrstnem redu. |
44) | statična praznina | zamenjaj() | Uporablja se za zamenjavo elementov na določenih položajih na podanem seznamu. |
Štiri. Pet) | statična zbirka | synchronizedCollection() | Uporablja se za pridobivanje sinhronizirane (nitno varne) zbirke, podprte s podano zbirko. |
46) | statični seznam | synchronizedList() | Uporablja se za pridobitev sinhronizirane (nitno varne) zbirke, podprte z navedenim seznamom. |
47) | statični zemljevid | synchronizedMap() | Uporablja se za pridobitev sinhroniziranega (nitno varnega) zemljevida, podprtega z navedenim zemljevidom. |
48) | statični NavigableMap | synchronizedNavigableMap() | Uporablja se za pridobitev sinhroniziranega (nitno varnega) navigacijskega zemljevida, podprtega z navedenim navigacijskim zemljevidom. |
49) | statični NavigableSet | synchronizedNavigableSet() | Uporablja se za pridobitev sinhroniziranega (nitno varnega) navigacijskega nabora, podprtega s podanim navigacijskim naborom. |
petdeset) | statični set | synchronizedSet() | Uporablja se za pridobitev sinhroniziranega (nitno varnega) niza, ki ga podpira podani niz. |
51) | statični SortedMap | synchronizedSortedMap() | Uporablja se za pridobitev sinhroniziranega (nitno varnega) razvrščenega zemljevida, podprtega z navedenim razvrščenim zemljevidom. |
52) | statični SortedSet | synchronizedSortedSet() | Uporablja se za pridobivanje sinhroniziranega (nitno varnega) razvrščenega niza, ki ga podpira podani razvrščeni niz. |
53) | statična zbirka | nemodifiableCollection() | Uporablja se za pridobitev nespremenljivega pogleda navedene zbirke. |
54) | statični seznam | unmodifiableList() | Uporablja se za pridobitev nespremenljivega pogleda podanega seznama. |
55) | statični zemljevid | nemodifiableMap() | Uporablja se za pridobitev nespremenljivega pogleda določenega zemljevida. |
56) | statični NavigableMap | nemodifiableNavigableMap() | Uporablja se za pridobitev nespremenljivega pogleda določenega navigacijskega zemljevida. |
57) | statični NavigableSet | nemodifiableNavigableSet() | Uporablja se za pridobitev nespremenljivega pogleda določenega navigacijskega niza. |
58) | statični set | nespremenljivSet() | Uporablja se za pridobitev nespremenljivega pogleda določenega niza. |
59) | statični SortedMap | unmodifiableSortedMap() | Uporablja se za pridobitev nespremenljivega pogleda določenega razvrščenega zemljevida. |
60 | statični SortedSet | unmodifiableSortedSet() | Uporablja se za pridobitev nespremenljivega pogleda podanega razvrščenega niza. |
Primer zbirk 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); } }
Izhod:
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]
Primer zbirk 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)); } }
Izhod:
Value of maximum element from the collection: 67
Primer zbirk 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)); } }
Izhod:
Value of minimum element from the collection: 8