La clase de colección Java se usa exclusivamente con métodos estáticos que operan o devuelven colecciones. Hereda la clase Objeto.
Los puntos importantes sobre la clase de colecciones de Java son:
- La clase Colección Java soporta la algoritmos polimórficos que operan sobre colecciones.
- La clase Java Collection lanza un Excepción de puntero nulo si las colecciones u objetos de clase que se les proporcionan son nulos.
Declaración de clase de colecciones
Veamos la declaración de la clase java.util.Collections.
public class Collections extends Object
SN | Modificador y tipo | Métodos | Descripciones |
---|---|---|---|
1) | booleano estático | añadir todo() | Se utiliza para agregar todos los elementos especificados a la colección especificada. |
2) | cola estática | comoLifoQueue() | Devuelve una vista de una Deque como una cola de último en entrar, primero en salir (LIFO). |
3) | entero estático | búsqueda binaria() | Busca en la lista el objeto especificado y devuelve su posición en una lista ordenada. |
4) | colección estática | colección comprobada() | Se utiliza para devolver una vista dinámicamente segura de tipos de la colección especificada. |
5) | Lista estática | lista comprobada() | Se utiliza para devolver una vista dinámicamente segura de tipos de la lista especificada. |
6) | mapa estático | mapa marcado() | Se utiliza para devolver una vista dinámicamente segura del mapa especificado. |
7) | Mapa navegable estático | checkNavigableMap() | Se utiliza para devolver una vista dinámicamente segura del mapa navegable especificado. |
8) | Conjunto navegable estático | comprobadoNavigableSet() | Se utiliza para devolver una vista dinámicamente segura del conjunto navegable especificado. |
9) | cola estática | cola marcada() | Se utiliza para devolver una vista dinámicamente segura de tipos de la cola especificada. |
10) | conjunto estático | conjunto marcado() | Se utiliza para devolver una vista dinámicamente segura del conjunto especificado. |
11) | Mapa ordenado estático | checkSortedMap() | Se utiliza para devolver una vista dinámicamente segura del mapa ordenado especificado. |
12) | Conjunto ordenado estático | conjunto ordenadomarcado() | Se utiliza para devolver una vista dinámicamente segura del conjunto ordenado especificado. |
13) | hoyo estatico | Copiar() | Se utiliza para copiar todos los elementos de una lista a otra lista. |
14) | booleano estático | desarticular() | Devuelve verdadero si las dos colecciones especificadas no tienen elementos en común. |
15) | enumeración estática | Enumeración vacía() | Se utiliza para obtener una enumeración que no tiene elementos. |
16) | iterador estático | iterador vacío() | Se utiliza para obtener un iterador que no tiene elementos. |
17) | Lista estática | lista vacía() | Se utiliza para obtener una Lista que no tiene elementos. |
18) | ListIterator estático | vacíaListIterator() | Se utiliza para obtener un iterador de lista que no tiene elementos. |
19) | mapa estático | mapa vacío() | Devuelve un mapa vacío que es inmutable. |
20) | Mapa navegable estático | mapaNavigable vacío() | Devuelve un mapa navegable vacío que es inmutable. |
21) | Conjunto navegable estático | vacíoNavigableSet() | Se utiliza para obtener un conjunto navegable vacío que es de naturaleza inmutable. |
22) | conjunto estático | conjunto vacio() | Se utiliza para conseguir el conjunto que no tiene elementos. |
23) | Mapa ordenado estático | mapaordenado vacío() | Devuelve un mapa ordenado vacío que es inmutable. |
24) | Conjunto ordenado estático | conjuntoOrdenadovacío() | Se utiliza para obtener el conjunto ordenado que no tiene elementos. |
25) | enumeración estática | enumeración() | Se utiliza para obtener la enumeración de la colección especificada. |
26) | hoyo estatico | llenar() | Se utiliza para reemplazar todos los elementos de la lista especificada con los elementos especificados. |
27) | entero estático | frecuencia() | Se utiliza para hacer que el número de elementos de la colección especificada sea igual al objeto especificado. |
28) | entero estático | indexOfSubList() | Se utiliza para obtener la posición inicial de la primera aparición de la lista de destino especificada dentro de la lista de origen especificada. Devuelve -1 si no existe tal aparición en la lista especificada. |
29) | entero estático | último índice de sublista () | Se utiliza para obtener la posición inicial de la última aparición de la lista de destino especificada dentro de la lista de origen especificada. Devuelve -1 si no existe tal aparición en la lista especificada. |
30) | Lista de matrices estática | lista() | Se utiliza para obtener una lista de matriz que contiene los elementos devueltos por la enumeración especificada en el orden en que los devuelve la enumeración. |
31) | estático | máx() | Se utiliza para obtener el valor máximo de la colección dada, según el ordenamiento natural de sus elementos. |
32) | estático | mín() | Se utiliza para obtener el valor mínimo de la colección dada, según el ordenamiento natural de sus elementos. |
33) | Lista estática | nCopias() | Se utiliza para obtener una lista inmutable que consta de norte copias del objeto especificado. |
34) | conjunto estático | nuevoSetFromMap() | Se utiliza para devolver un conjunto respaldado por el mapa especificado. |
35) | booleano estático | reemplaza todo() | Se utiliza para reemplazar todas las apariciones de un valor especificado en una lista con el otro valor especificado. |
36) | hoyo estatico | contrarrestar() | Se utiliza para invertir el orden de los elementos en la lista especificada. |
37) | Comparador estático | orden inverso() | Se utiliza para obtener el comparador que impone el orden inverso al natural en una colección de objetos que implementan la interfaz Comparable. |
38) | hoyo estatico | girar() | Se utiliza para rotar los elementos en la lista especificada una distancia determinada. |
39) | hoyo estatico | barajar() | Se utiliza para reordenar aleatoriamente los elementos de la lista especificados utilizando una aleatoriedad predeterminada. |
40) | conjunto estático | único() | Se utiliza para obtener un conjunto inmutable que contiene sólo el objeto especificado. |
41) | Lista estática | lista única() | Se utiliza para obtener una lista inmutable que contiene sólo el objeto especificado. |
42) | mapa estático | mapa singleton() | Se utiliza para obtener un mapa inmutable, asignando solo la clave especificada al valor especificado. |
43) | estático | clasificar() | Se utiliza para ordenar los elementos presentes en la lista de colección especificada en orden ascendente. |
44) | hoyo estatico | intercambio() | Se utiliza para intercambiar los elementos en las posiciones especificadas en la lista especificada. |
45) | colección estática | Colección sincronizada() | Se utiliza para obtener una colección sincronizada (segura para subprocesos) respaldada por la colección especificada. |
46) | Lista estática | lista sincronizada() | Se utiliza para obtener una colección sincronizada (segura para subprocesos) respaldada por la lista especificada. |
47) | mapa estático | mapa sincronizado() | Se utiliza para obtener un mapa sincronizado (seguro para subprocesos) respaldado por el mapa especificado. |
48) | Mapa navegable estático | sincronizadoNavigableMap() | Se utiliza para obtener un mapa navegable sincronizado (seguro para subprocesos) respaldado por el mapa navegable especificado. |
49) | Conjunto navegable estático | sincronizadoNavigableSet() | Se utiliza para obtener un conjunto navegable sincronizado (seguro para subprocesos) respaldado por el conjunto navegable especificado. |
50) | conjunto estático | conjunto sincronizado() | Se utiliza para obtener un conjunto sincronizado (seguro para subprocesos) respaldado por el conjunto especificado. |
51) | Mapa ordenado estático | sincronizadoSortedMap() | Se utiliza para obtener un mapa ordenado sincronizado (seguro para subprocesos) respaldado por el mapa ordenado especificado. |
52) | Conjunto ordenado estático | sincronizadoSortedSet() | Se utiliza para obtener un conjunto ordenado sincronizado (seguro para subprocesos) respaldado por el conjunto ordenado especificado. |
53) | colección estática | Colección no modificable() | Se utiliza para obtener una vista no modificable de la colección especificada. |
54) | Lista estática | Lista no modificable() | Se utiliza para obtener una vista no modificable de la lista especificada. |
55) | mapa estático | Mapa no modificable() | Se utiliza para obtener una vista no modificable del mapa especificado. |
56) | Mapa navegable estático | MapaNavigable no modificable() | Se utiliza para obtener una vista no modificable del mapa navegable especificado. |
57) | Conjunto navegable estático | no modificableNavigableSet() | Se utiliza para obtener una vista no modificable del conjunto navegable especificado. |
58) | conjunto estático | Conjunto no modificable() | Se utiliza para obtener una vista no modificable del conjunto especificado. |
59) | Mapa ordenado estático | mapaordenado no modificable() | Se utiliza para obtener una vista no modificable del mapa ordenado especificado. |
60 | Conjunto ordenado estático | no modificableSortedSet() | Se utiliza para obtener una vista no modificable del conjunto ordenado especificado. |
Ejemplo de colecciones 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); } }
Producción:
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]
Ejemplo de colecciones de 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)); } }
Producción:
Value of maximum element from the collection: 67
Ejemplo de colecciones de 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)); } }
Producción:
Value of minimum element from the collection: 8