logo

Clasa Java Collections

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) staticT max() Este folosit pentru a obține valoarea maximă a colecției date, în funcție de ordonarea firească a elementelor sale.
32) staticT 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) staticgol 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