logo

Classe de col·leccions de Java

La classe de col·lecció Java s'utilitza exclusivament amb mètodes estàtics que operen o retornen col·leccions. Hereta la classe Object.

Els punts importants sobre la classe Java Collections són:

  • La classe Java Collection admet el algorismes polimòrfics que operen en col·leccions.
  • La classe Java Collection llança a NullPointerException si les col·leccions o els objectes de classe que se'ls proporcionen són nuls.

Declaració de classe de col·leccions

Vegem la declaració de la classe java.util.Collections.

 public class Collections extends Object 
SN Modificador i tipus Mètodes Descripcions
1) booleà estàtic afegirAll() S'utilitza per afegir tots els elements especificats a la col·lecció especificada.
2) Cua estàtica asLifoQueue() Retorna una vista d'un Deque com a cua d'últim en entrar, primer en sortir (LIFO).
3) int estàtic binarySearch() Cerca a la llista l'objecte especificat i retorna la seva posició en una llista ordenada.
4) Col·lecció estàtica col·lecció verificada () S'utilitza per retornar una vista dinàmicament segura de tipus de la col·lecció especificada.
5) Llista estàtica checkedList() S'utilitza per retornar una vista dinàmicament segura de tipus de la llista especificada.
6) Mapa estàtic checkedMap() S'utilitza per retornar una vista dinàmicament segura del mapa especificat.
7) NavigableMap estàtic checkedNavigableMap() S'utilitza per retornar una vista dinàmicament segura del mapa navegable especificat.
8) NavigableSet estàtic checkedNavigableSet() S'utilitza per retornar una vista dinàmicament segura de tipus del conjunt navegable especificat.
9) Cua estàtica checkedQueue() S'utilitza per retornar una vista dinàmicament segura de tipus de la cua especificada.
10) Conjunt estàtic checkedSet() S'utilitza per retornar una vista dinàmicament segura de tipus del conjunt especificat.
11) SortedMap estàtic checkedSortedMap() S'utilitza per retornar una vista dinàmicament segura de tipus del mapa ordenat especificat.
12) static SortedSet checkedSortedSet() S'utilitza per retornar una vista dinàmicament segura de tipus del conjunt ordenat especificat.
13) buit estàtic copiar () S'utilitza per copiar tots els elements d'una llista a una altra.
14) booleà estàtic desarticulat () Retorna true si les dues col·leccions especificades no tenen elements en comú.
15) Enumeració estàtica emptyEnumeration() S'utilitza per obtenir una enumeració que no té elements.
16) Iterador estàtic emptyIterator() S'utilitza per obtenir un iterador que no té elements.
17) Llista estàtica emptyList() S'utilitza per obtenir una llista que no té elements.
18) ListIterator estàtic emptyListIterator() S'utilitza per obtenir un iterador de llista que no té elements.
19) Mapa estàtic emptyMap() Retorna un mapa buit que és immutable.
20) NavigableMap estàtic emptyNavigableMap() Retorna un mapa navegable buit que és immutable.
21) NavigableSet estàtic emptyNavigableSet() S'utilitza per obtenir un conjunt navegable buit de naturalesa immutable.
22) Conjunt estàtic emptySet() S'utilitza per obtenir el conjunt que no té elements.
23) SortedMap estàtic emptySortedMap() Retorna un mapa ordenat buit que és immutable.
24) static SortedSet emptySortedSet() S'utilitza per obtenir el conjunt ordenat que no té elements.
25) Enumeració estàtica enumeració () S'utilitza per obtenir l'enumeració sobre la col·lecció especificada.
26) buit estàtic omplir () S'utilitza per substituir tots els elements de la llista especificada amb els elements especificats.
27) int estàtic freqüència() S'utilitza per obtenir el nombre d'elements de la col·lecció especificada igual a l'objecte especificat.
28) int estàtic indexOfSubList() S'utilitza per obtenir la posició inicial de la primera ocurrència de la llista de destinació especificada dins de la llista d'origen especificada. Retorna -1 si no hi ha aquesta ocurrència a la llista especificada.
29) int estàtic lastIndexOfSubList() S'utilitza per obtenir la posició inicial de l'última ocurrència de la llista de destinació especificada dins de la llista d'origen especificada. Retorna -1 si no hi ha aquesta ocurrència a la llista especificada.
30) static ArrayList llista () S'utilitza per obtenir una llista de matrius que conté els elements retornats per l'enumeració especificada en l'ordre en què són retornats per l'enumeració.
31) estàticaT màxim () S'utilitza per obtenir el valor màxim de la col·lecció donada, segons l'ordenació natural dels seus elements.
32) estàticaT min() S'utilitza per obtenir el valor mínim de la col·lecció donada, segons l'ordenació natural dels seus elements.
33) Llista estàtica nCopies() S'utilitza per obtenir una llista immutable formada per n còpies de l'objecte especificat.
34) Conjunt estàtic newSetFromMap() S'utilitza per retornar un conjunt recolzat pel mapa especificat.
35) booleà estàtic substituirAll() S'utilitza per substituir totes les ocurrències d'un valor especificat en una llista per l'altre valor especificat.
36) buit estàtic revés () S'utilitza per invertir l'ordre dels elements de la llista especificada.
37) Comparador estàtic ordre invers() S'utilitza per obtenir el comparador que imposa el contrari de l'ordenament natural a una col·lecció d'objectes que implementen la interfície Comparable.
38) buit estàtic girar () S'utilitza per girar els elements de la llista especificada una distància determinada.
39) buit estàtic remenar () S'utilitza per reordenar aleatòriament els elements de la llista especificats mitjançant una aleatorietat predeterminada.
40) Conjunt estàtic singleton() S'utilitza per obtenir un conjunt immutable que només conté l'objecte especificat.
41) Llista estàtica singletonList() S'utilitza per obtenir una llista immutable que només conté l'objecte especificat.
42) Mapa estàtic singletonMap() S'utilitza per obtenir un mapa immutable, assignant només la clau especificada al valor especificat.
43) estàticabuit ordenar () S'utilitza per ordenar els elements presents a la llista especificada de col·lecció en ordre ascendent.
44) buit estàtic intercanviar () S'utilitza per intercanviar els elements a les posicions especificades a la llista especificada.
45) Col·lecció estàtica synchronizedCollection() S'utilitza per obtenir una col·lecció sincronitzada (segura de fils) recolzada per la col·lecció especificada.
46) Llista estàtica synchronizedList() S'utilitza per obtenir una col·lecció sincronitzada (sense fils) recolzada per la llista especificada.
47) Mapa estàtic synchronizedMap() S'utilitza per obtenir un mapa sincronitzat (sense fils) recolzat pel mapa especificat.
48) NavigableMap estàtic synchronizedNavigableMap() S'utilitza per obtenir un mapa navegable sincronitzat (sense fils) recolzat pel mapa navegable especificat.
49) NavigableSet estàtic synchronizedNavigableSet() S'utilitza per obtenir un conjunt navegable sincronitzat (segur de fils) recolzat pel conjunt de navegació especificat.
50) Conjunt estàtic synchronizedSet() S'utilitza per obtenir un conjunt sincronitzat (segur de fils) recolzat pel conjunt especificat.
51) SortedMap estàtic synchronizedSortedMap() S'utilitza per obtenir un mapa ordenat sincronitzat (sense fils) recolzat pel mapa ordenat especificat.
52) static SortedSet synchronizedSortedSet() S'utilitza per obtenir un conjunt ordenat sincronitzat (segur de fils) recolzat pel conjunt ordenat especificat.
53) Col·lecció estàtica col·lecció no modificable() S'utilitza per obtenir una vista no modificable de la col·lecció especificada.
54) Llista estàtica UnmodiableList() S'utilitza per obtenir una vista no modificable de la llista especificada.
55) Mapa estàtic unmodiableMap() S'utilitza per obtenir una vista no modificable del mapa especificat.
56) NavigableMap estàtic unmodifiableNavigableMap() S'utilitza per obtenir una vista no modificable del mapa navegable especificat.
57) NavigableSet estàtic unmodifiableNavigableSet() S'utilitza per obtenir una vista no modificable del conjunt navegable especificat.
58) Conjunt estàtic unmodiableSet() S'utilitza per obtenir una vista no modificable del conjunt especificat.
59) SortedMap estàtic unmodifiableSortedMap() S'utilitza per obtenir una vista no modificable del mapa ordenat especificat.
60 static SortedSet unmodiableSortedSet() S'utilitza per obtenir una vista no modificable del conjunt ordenat especificat.

Exemple de col·leccions de 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); } } 

Sortida:

 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] 

Exemple de col·leccions 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)); } } 

Sortida:

 Value of maximum element from the collection: 67 

Exemple de col·leccions 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)); } } 

Sortida:

 Value of minimum element from the collection: 8