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