El framework Collections no solo nos proporciona un gran número de estructuras de datos para el desarrollo, sino que nos aporta una serie de algoritmos para su manejo y manipulación (ordenación, búsqueda, cálculos,…). Todo ello lo agrupa en un framework donde mediante clases abstractas e interfaces ofrece los algoritmos.
Uno de estos algoritmos nos permite transformar los «arrays de toda la vida» en alguna de las estructura del framework Collections, consiguiendo, así, todas las ventajas de la manipulación de Colecciones.
El método que nos permite la transformación, en este caso a una estructura List, es:
.asList( Array[] )
que lo encontramos en la clase abstracta Arrays. Nos basta con invocarlo directamente ya que es un método estático.
Lo primero será crear un array e incializarlo:
String[] cadenas = new String[3];
cadenas[0] = "Victor";
cadenas[1] = "Amaya";
cadenas[2] = "Luis";
Una vez que tengamos el array tenemos que definir la lista a la cual transformaremos el array:
List lista = new ArrayList();
y solo nos quedará invocar al método .asList():
lista = Arrays.asList(cadenas);