logo

Java kolekciju klase

Java kolekcijas klase tiek izmantota tikai ar statiskām metodēm, kas darbojas vai atgriež kolekcijas. Tas pārmanto objektu klasi.

Svarīgi punkti par Java Collections klasi ir:

  • Java kolekcijas klase atbalsta polimorfie algoritmi kas darbojas uz kolekcijām.
  • Java kolekcijas klase met a NullPointerException ja tiem nodrošinātās kolekcijas vai klases objekti ir nulles.

Kolekcijas klases deklarācija

Apskatīsim deklarāciju klasei java.util.Collections.

 public class Collections extends Object 
SN Modifikators un tips Metodes Apraksti
1) statiskā Būla vērtība pievienot visu() To izmanto, lai norādītajai kolekcijai pievienotu visus norādītos elementus.
2) statiskā rinda asLifoQueue() Tas atgriež Deque kā LIFO rindas skatu.
3) statisks starpt binarySearch() Tā sarakstā meklē norādīto objektu un atgriež to pozīciju sakārtotā sarakstā.
4) statiskā kolekcija pārbaudīta kolekcija() To izmanto, lai atgrieztu dinamiski drošs norādītās kolekcijas skatījums.
5) statiskais saraksts kontrolsaraksts() To izmanto, lai atgrieztu norādītā saraksta dinamiski drošā tipa skatu.
6) statiskā karte pārbaudīta karte () To izmanto, lai atgrieztu dinamiski drošā veidā norādītās kartes skatu.
7) statiskā NavigableMap pārbaudītaNavigableMap() To izmanto, lai atgrieztu norādītās navigējamās kartes dinamiski tipa drošu skatu.
8) statisks NavigableSet checkedNavigableSet() To izmanto, lai atgrieztu norādītās navigējamās kopas dinamiski tipa drošu skatu.
9) statiskā rinda checkedQueue() To izmanto, lai atgrieztu dinamiski drošs norādītās rindas skatījums.
10) statisks komplekts checkedSet() To izmanto, lai atgrieztu norādītās kopas dinamiski tipa drošu skatu.
vienpadsmit) statiskā sakārtotā karte checkedSortedMap() To izmanto, lai atgrieztu dinamiski drošā veidā norādītās sakārtotās kartes skatu.
12) statisks SortedSet checkedSortedSet() To izmanto, lai atgrieztu norādītās sakārtotās kopas dinamiski tipa drošu skatu.
13) statisks tukšums kopēt () To izmanto, lai kopētu visus elementus no viena saraksta citā sarakstā.
14) statiskā Būla vērtība nesavienot () Tas atgriež patiesu, ja abām norādītajām kolekcijām nav kopīgu elementu.
piecpadsmit) statisks uzskaitījums tukšsEnumeration() To izmanto, lai iegūtu uzskaitījumu, kurā nav elementu.
16) statiskais iterators tukšs iterators() To izmanto, lai iegūtu iteratoru, kuram nav elementu.
17) statiskais saraksts tukšs saraksts() To izmanto, lai iegūtu sarakstu, kurā nav elementu.
18) statisks ListIterator tukšsListIterator() To izmanto, lai iegūtu saraksta iteratoru, kuram nav elementu.
19) statiskā karte tukša karte () Tas atgriež tukšu karti, kas ir nemainīga.
divdesmit) statiskā NavigableMap tukšaNavigableMap() Tas atgriež tukšu navigējamu karti, kas ir nemainīga.
divdesmitviens) statisks NavigableSet tukšsNavigableSet() To izmanto, lai iegūtu tukšu kuģojamu komplektu, kas pēc būtības ir nemainīgs.
22) statisks komplekts tukšs komplekts() To izmanto, lai iegūtu komplektu, kurā nav elementu.
23) statiskā sakārtotā karte tukšaSortedMap() Tas atgriež tukšu sakārtotu karti, kas ir nemainīga.
24) statisks SortedSet tukšsSortedSet() To izmanto, lai iegūtu sakārtotu komplektu, kurā nav elementu.
25) statisks uzskaitījums uzskaitījums() To izmanto, lai iegūtu uzskaitījumu norādītajā kolekcijā.
26) statisks tukšums aizpildīt () To izmanto, lai aizstātu visus norādītā saraksta elementus ar norādītajiem elementiem.
27) statisks starpt biežums() To izmanto, lai elementu skaits norādītajā kolekcijā būtu vienāds ar norādīto objektu.
28) statisks starpt indexOfSubList() To izmanto, lai iegūtu norādītā mērķa saraksta pirmās parādīšanās sākuma pozīciju norādītajā avotu sarakstā. Tas atgriež -1, ja norādītajā sarakstā šāda gadījuma nav.
29) statisks starpt LastIndexOfSubList() To izmanto, lai iegūtu norādītā mērķa saraksta pēdējā gadījuma sākuma pozīciju norādītajā avotu sarakstā. Tas atgriež -1, ja norādītajā sarakstā šāda gadījuma nav.
30) statisks ArrayList saraksts () To izmanto, lai iegūtu masīvu sarakstu, kurā ir norādītā uzskaitījuma atgrieztie elementi tādā secībā, kādā tos atgriež uzskaitījums.
31) statisksT max() To izmanto, lai iegūtu maksimālo dotās kolekcijas vērtību atbilstoši tās elementu dabiskajai secībai.
32) statisksT min() To izmanto, lai iegūtu dotās kolekcijas minimālo vērtību atbilstoši tās elementu dabiskajai secībai.
33) statiskais saraksts nCopies() To izmanto, lai iegūtu nemainīgu sarakstu, kas sastāv no n norādītā objekta kopijas.
3. 4) statisks komplekts newSetFromMap() To izmanto, lai atgrieztu kopu, kuras pamatā ir norādītā karte.
35) statiskā Būla vērtība aizstāt visu () To izmanto, lai aizstātu visus vienas norādītās vērtības gadījumus sarakstā ar citu norādīto vērtību.
36) statisks tukšums reverse() To izmanto, lai mainītu elementu secību norādītajā sarakstā.
37) statiskais salīdzinājums apgrieztā secībā() To izmanto, lai iegūtu salīdzinājumu, kas objektu kolekcijai, kas ievieš salīdzināmo saskarni, uzliek pretēju dabisko secību.
38) statisks tukšums pagriezt () To izmanto, lai pagrieztu elementus norādītajā sarakstā par noteiktu attālumu.
39) statisks tukšums jaukt () To izmanto, lai nejauši pārkārtotu norādītos saraksta elementus, izmantojot noklusējuma nejaušību.
40) statisks komplekts singleton() To izmanto, lai iegūtu nemainīgu kopu, kas satur tikai norādīto objektu.
41) statiskais saraksts singletonList() To izmanto, lai iegūtu nemainīgu sarakstu, kurā ir tikai norādītais objekts.
42) statiskā karte singletonMap() To izmanto, lai iegūtu nemainīgu karti, kartējot tikai norādīto atslēgu ar norādīto vērtību.
43) statisksnederīgs kārtot () To izmanto, lai norādītajā kolekcijas sarakstā esošos elementus kārtotu augošā secībā.
44) statisks tukšums apmainīt () To izmanto, lai apmainītu elementus norādītajā sarakstā norādītajās pozīcijās.
Četri.) statiskā kolekcija synchronizedCollection() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) kolekciju, ko nodrošina norādītā kolekcija.
46) statiskais saraksts synchronizedList() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) kolekciju, ko nodrošina norādītais saraksts.
47) statiskā karte synchronizedMap() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) karti, kuras pamatā ir norādītā karte.
48) statiskā NavigableMap synchronizedNavigableMap() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) navigējamu karti, kuras pamatā ir norādītā navigējamā karte.
49) statisks NavigableSet synchronizedNavigableSet() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) navigējamu kopu, ko nodrošina norādītā navigējamā kopa.
piecdesmit) statisks komplekts synchronizedSet() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) kopu, ko nodrošina norādītā kopa.
51) statiskā sakārtotā karte synchronizedSortedMap() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) sakārtotu karti, kuras pamatā ir norādītā sakārtotā karte.
52) statisks SortedSet synchronizedSortedSet() To izmanto, lai iegūtu sinhronizētu (pavedienu drošu) sakārtotu kopu, ko nodrošina norādītā sakārtotā kopa.
53) statiskā kolekcija unmodifiableCollection() To izmanto, lai iegūtu nepārveidojamu norādītās kolekcijas skatu.
54) statiskais saraksts unmodifiableList() To izmanto, lai iegūtu nemodificētu norādītā saraksta skatu.
55) statiskā karte unmodifiableMap() To izmanto, lai iegūtu nepārveidojamu norādītās kartes skatu.
56) statiskā NavigableMap unmodifiableNavigableMap() To izmanto, lai iegūtu nepārveidojamu norādītās navigējamās kartes skatu.
57) statisks NavigableSet unmodifiableNavigableSet() To izmanto, lai iegūtu nepārveidojamu skatu par norādīto navigējamo kopu.
58) statisks komplekts unmodifiableSet() To izmanto, lai iegūtu nepārveidojamu norādītās kopas skatu.
59) statiskā sakārtotā karte unmodifiableSortedMap() To izmanto, lai iegūtu nepārveidojamu norādītās sakārtotās kartes skatu.
60 statisks SortedSet unmodifiableSortedSet() To izmanto, lai iegūtu nemodificētu skatu par norādīto sakārtoto kopu.

Java kolekciju piemērs

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

Izvade:

 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 kolekciju piemērs: 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)); } } 

Izvade:

 Value of maximum element from the collection: 67 

Java kolekciju piemērs: 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)); } } 

Izvade:

 Value of minimum element from the collection: 8