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) | statisks | max() | To izmanto, lai iegūtu maksimālo dotās kolekcijas vērtību atbilstoši tās elementu dabiskajai secībai. |
32) | statisks | 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) | statisks | 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