Asignación de una matriz a una ArrayList en Java

Me preguntaba si es posible asignar una matriz a una ArrayList en Java.

Puede usar Arrays.asList() :

 Type[] anArray = ... ArrayList aList = new ArrayList(Arrays.asList(anArray)); 

o alternativamente, Collections.addAll() :

 ArrayList aList = new ArrayList(); Collections.addAll(theList, anArray); 

Tenga en cuenta que técnicamente no está asignando una matriz a una lista (bueno, no puede hacer eso), pero creo que este es el resultado final que está buscando.

La clase Arrays contiene un método asList que puede usar de la siguiente manera:

 String[] words = ...; List wordList = Arrays.asList(words); 

Si está importando o tiene una matriz (de tipo cadena) en su código y tiene que convertirla en una lista de arrays (cadena de conversación), entonces el uso de colecciones es mejor. Me gusta esto:

 String array1[] = getIntent().getExtras().getStringArray("key1"); or String array1[] = ... then List allEds = new ArrayList(); Collections.addAll(allEds, array1);