logo

Razred zbirk Java

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čnaT max() Uporablja se za pridobitev največje vrednosti dane zbirke v skladu z naravnim vrstnim redom njenih elementov.
32) statičnaT 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čnapraznina 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