Clasa de colecție Java este utilizată exclusiv cu metode statice care operează sau returnează colecții. Moștenește clasa Object.
Punctele importante despre clasa Java Collections sunt:
- Clasa Java Collection acceptă algoritmi polimorfi care operează pe colecții.
- Clasa Java Collection aruncă a NullPointerException dacă colecțiile sau obiectele de clasă furnizate acestora sunt nule.
Declarație de clasă de colecții
Să vedem declarația pentru clasa java.util.Collections.
public class Collections extends Object
SN | Modificator și tip | Metode | Descrieri |
---|---|---|---|
1) | boolean static | adaugă totul() | Este folosit pentru a adăuga toate elementele specificate la colecția specificată. |
2) | coadă statică | asLifoQueue() | Acesta returnează o vizualizare a unui Deque ca o coadă LIFO (Last-in-first-out). |
3) | static int | binarySearch() | Acesta caută în listă obiectul specificat și returnează poziția lor într-o listă sortată. |
4) | colecție statică | checkedCollection() | Este folosit pentru a returna o vizualizare dinamică sigură pentru tipuri a colecției specificate. |
5) | Lista statica | checkedList() | Este folosit pentru a returna o vizualizare dinamică sigură a listei specificate. |
6) | Harta statica | checkedMap() | Este folosit pentru a returna o vizualizare dinamică sigură de tip a hărții specificate. |
7) | NavigableMap statică | checkedNavigableMap() | Este folosit pentru a returna o vizualizare dinamică sigură a hărții navigabile specificate. |
8) | NavigableSet static | checkedNavigableSet() | Este folosit pentru a returna o vizualizare dinamică sigură a setului navigabil specificat. |
9) | coadă statică | checkedQueue() | Este folosit pentru a returna o vizualizare dinamică sigură de tip a cozii specificate. |
10) | Set static | checkedSet() | Este folosit pentru a returna o vizualizare dinamică sigură a setului specificat. |
unsprezece) | static SortedMap | checkedSortedMap() | Este folosit pentru a returna o vizualizare dinamică sigură a hărții sortate specificate. |
12) | static SortedSet | checkedSortedSet() | Este folosit pentru a returna o vizualizare dinamică sigură a setului sortat specificat. |
13) | vid static | copie() | Este folosit pentru a copia toate elementele dintr-o listă în altă listă. |
14) | boolean static | disjunct() | Returnează adevărat dacă cele două colecții specificate nu au elemente în comun. |
cincisprezece) | Enumerare statică | emptyEnumeration() | Este folosit pentru a obține o enumerare care nu are elemente. |
16) | Iterator static | emptyIterator() | Este folosit pentru a obține un Iterator care nu are elemente. |
17) | Lista statica | emptyList() | Este folosit pentru a obține o Listă care nu are elemente. |
18) | ListIterator static | emptyListIterator() | Este folosit pentru a obține un List Iterator care nu are elemente. |
19) | Harta statica | emptyMap() | Returnează o hartă goală care este imuabilă. |
douăzeci) | NavigableMap statică | emptyNavigableMap() | Returnează o hartă navigabilă goală, care este imuabilă. |
douăzeci și unu) | NavigableSet static | emptyNavigableSet() | Este folosit pentru a obține un set navigabil gol care este imuabil în natură. |
22) | Set static | emptySet() | Este folosit pentru a obține mulțimea care nu are elemente. |
23) | static SortedMap | emptySortedMap() | Returnează o hartă sortată goală, care este imuabilă. |
24) | static SortedSet | emptySortedSet() | Este folosit pentru a obține setul sortat care nu are elemente. |
25) | Enumerare statică | enumerare() | Este folosit pentru a obține enumerarea peste colecția specificată. |
26) | vid static | completati() | Este folosit pentru a înlocui toate elementele listei specificate cu elementele specificate. |
27) | static int | frecvență() | Este folosit pentru a obține numărul de elemente din colecția specificată egal cu obiectul specificat. |
28) | static int | indexOfSubList() | Este folosit pentru a obține poziția de pornire a primei apariții a listei țintă specificate în lista sursă specificată. Returnează -1 dacă nu există o astfel de apariție în lista specificată. |
29) | static int | lastIndexOfSubList() | Este folosit pentru a obține poziția de pornire a ultimei apariții a listei țintă specificate în lista sursă specificată. Returnează -1 dacă nu există o astfel de apariție în lista specificată. |
30) | static ArrayList | listă() | Este folosit pentru a obține o listă de matrice care conține elementele returnate de enumerarea specificată în ordinea în care sunt returnate de enumerare. |
31) | static | max() | Este folosit pentru a obține valoarea maximă a colecției date, în funcție de ordonarea firească a elementelor sale. |
32) | static | min() | Este folosit pentru a obține valoarea minimă a colecției date, în funcție de ordonarea naturală a elementelor sale. |
33) | Lista statica | nCopii() | Este folosit pentru a obține o listă imuabilă constând din n copii ale obiectului specificat. |
3. 4) | Set static | newSetFromMap() | Este folosit pentru a returna un set susținut de harta specificată. |
35) | boolean static | înlocuiește-le pe toate() | Este folosit pentru a înlocui toate aparițiile unei valori specificate într-o listă cu cealaltă valoare specificată. |
36) | vid static | verso() | Este folosit pentru a inversa ordinea elementelor din lista specificată. |
37) | Comparator static | ordine inversă() | Este folosit pentru a obține comparatorul care impune inversul ordinii naturale pe o colecție de obiecte care implementează interfața Comparable. |
38) | vid static | roti() | Este folosit pentru a roti elementele din lista specificată cu o distanță dată. |
39) | vid static | amesteca() | Este folosit pentru a reordona aleatoriu elementele specificate ale listei folosind o aleatorie implicită. |
40) | Set static | singleton() | Este folosit pentru a obține un set imuabil care conține doar obiectul specificat. |
41) | Lista statica | singletonList() | Este folosit pentru a obține o listă imuabilă care conține doar obiectul specificat. |
42) | Harta statica | singletonMap() | Este folosit pentru a obține o hartă imuabilă, mapând doar cheia specificată la valoarea specificată. |
43) | static | fel() | Este folosit pentru a sorta în ordine crescătoare elementele prezente în lista specificată de colecție. |
44) | vid static | swap() | Este folosit pentru a schimba elementele la pozițiile specificate din lista specificată. |
Patru cinci) | colecție statică | synchronizedCollection() | Este folosit pentru a obține o colecție sincronizată (cu siguranță pentru fire) susținută de colecția specificată. |
46) | Lista statica | synchronizedList() | Este folosit pentru a obține o colecție sincronizată (în siguranță pentru fire) susținută de lista specificată. |
47) | Harta statica | synchronizedMap() | Este folosit pentru a obține o hartă sincronizată (în siguranță pentru fire) susținută de harta specificată. |
48) | NavigableMap statică | synchronizedNavigableMap() | Este folosit pentru a obține o hartă navigabilă sincronizată (sigură pentru fire) susținută de harta navigabilă specificată. |
49) | NavigableSet static | synchronizedNavigableSet() | Este folosit pentru a obține un set de navigabil sincronizat (sigur pentru fire) susținut de setul de navigabil specificat. |
cincizeci) | Set static | synchronizedSet() | Este folosit pentru a obține un set sincronizat (în siguranță pentru fire) susținut de setul specificat. |
51) | static SortedMap | synchronizedSortedMap() | Este folosit pentru a obține o hartă sortată sincronizată (în siguranță pentru fire), susținută de harta sortată specificată. |
52) | static SortedSet | synchronizedSortedSet() | Este folosit pentru a obține un set sortat sincronizat (în siguranță pentru fire) susținut de setul sortat specificat. |
53) | colecție statică | unmodiableCollection() | Este folosit pentru a obține o vizualizare nemodificabilă a colecției specificate. |
54) | Lista statica | unmodiableList() | Este folosit pentru a obține o vizualizare nemodificabilă a listei specificate. |
55) | Harta statica | nemodificabilMap() | Este folosit pentru a obține o vizualizare nemodificabilă a hărții specificate. |
56) | NavigableMap statică | nemodificabilNavigableMap() | Este folosit pentru a obține o vizualizare nemodificabilă a hărții navigabile specificate. |
57) | NavigableSet static | unmodiableNavigableSet() | Este folosit pentru a obține o vizualizare nemodificabilă a setului navigabil specificat. |
58) | Set static | unmodiableSet() | Este folosit pentru a obține o vizualizare nemodificabilă a setului specificat. |
59) | static SortedMap | unmodiableSortedMap() | Este folosit pentru a obține o vizualizare nemodificabilă a hărții sortate specificate. |
60 | static SortedSet | unmodiableSortedSet() | Este folosit pentru a obține o vizualizare nemodificabilă a setului sortat specificat. |
Exemplu de colecții 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); } }
Ieșire:
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]
Exemplu de colecții 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)); } }
Ieșire:
Value of maximum element from the collection: 67
Exemplu de colecții 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)); } }
Ieșire:
Value of minimum element from the collection: 8