Me preguntaba si es posible asignar una matriz a una ArrayList en Java.Asignación de una matriz a una ArrayList en Java
Respuesta
Usted puede utilizar Arrays.asList()
:
Type[] anArray = ...
ArrayList<Type> aList = new ArrayList<Type>(Arrays.asList(anArray));
o, alternativamente, Collections.addAll()
:
ArrayList<Type> aList = new ArrayList<Type>();
Collections.addAll(theList, anArray);
Nota que técnicamente no eres asignar una matriz a una lista (bueno, no puedes hacer eso), pero creo que este es el resultado final que estás buscando.
La clase Arrays
contiene un método asList
que se puede utilizar de la siguiente manera:
String[] words = ...;
List<String> wordList = Arrays.asList(words);
Esto devuelve una lista de tamaño fijo de cadenas de encapsulados por algún tipo privado que implementa la interfaz Lista
Richard, solo quería saber por qué la lista de arriba se está volviendo de tamaño fijo? ¿No puedo agregar otro elemento a la misma lista en la línea siguiente ... como wordList.add (anotherStringElement); – peakit
Ese es el comportamiento definido del método asList. Como @NullUserException señala, debe convertir a ArrayList [ArrayList
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. así:
String array1[] = getIntent().getExtras().getStringArray("key1"); or
String array1[] = ...
then
List<String> allEds = new ArrayList<String>();
Collections.addAll(allEds, array1);
- 1. ¿Cuándo es preferible una ArrayList a una matriz en Java?
- 2. ¿Cómo puedo cortar una ArrayList de una ArrayList en Java?
- 3. La asignación a una matriz de bytes en Java
- 4. Conversión de una ArrayList en una matriz 2D
- 5. Java: ordenar una ArrayList en su lugar
- 6. problema con la asignación de una matriz a otra matriz en java
- 7. Asignación de matriz a una matriz Eigen existente
- 8. ¿Cómo convertir ArrayList a una matriz de estructura?
- 9. Java convertir ArrayList en cadena y volver a ArrayList?
- 10. Convierte una doble matriz para doblar ArrayList
- 11. ¿Cómo crear una ArrayList desde una matriz en PowerShell?
- 12. Asignación de matriz de encadenamiento en Java
- 13. Asignación dinámica de una matriz de estructuras
- 14. Java: matriz bidimensional con métodos/capacidades similares a ArrayList
- 15. Asignación de matriz de Java (valores múltiples)
- 16. Perl: Asignación de una matriz a un hash
- 17. crear una ArrayList de bytes
- 18. Java - quitar último punto conocido debido a una ArrayList
- 19. php foreach sobre una matriz y asignación de esta matriz
- 20. Convertir matriz de cadenas arrayList
- 21. ¿Cómo se configuran los valores de una matriz a los valores de otra matriz en Java?
- 22. ¿Cómo hacer una copia de seguridad de ArrayList en Java?
- 23. Java ArrayList of Arrays?
- 24. ArrayList en Java y entrada
- 25. ¿Cómo implementar una asignación de canonicalización en Java?
- 26. Asignación de una función a una variable
- 27. ArrayList versus una matriz de objetos versus Colección de T
- 28. búsqueda en java ArrayList
- 29. Asignación de memoria para una matriz en C
- 30. Java - copiar objetos ArrayList
¡Esta respuesta es mejor que la mía! –
Su '' está fuera de lugar. –
missingfaktor
@Missing Gracias, fijo – NullUserException