logo

Clase de colecciones de Java

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áticot 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áticot 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áticovacío 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