Inicialización de ArrayList en una línea en Java: cómo crear y llenar una lista de inmediato
¡Hola a todos! Acabo de empezar a aprender Java y me encontré con este problema. Necesito crear un ArrayList y llenarlo inmediatamente con varios valores. En Python puedo escribir `my_list = [1, 2, 3]` y listo. Pero en Java veo este código:
```java
ArrayList list = new ArrayList();
list.add("uno");
list.add("dos");
list.add("tres");
```
Esto ocupa tres líneas, y si hay muchos elementos, el código se vuelve voluminoso. Intenté escribir algo como `ArrayList list = {"uno", "dos", "tres"};`, pero el compilador se queja. Luego encontré que se puede usar `Arrays.asList(...)`, pero esto devuelve otro tipo, no un ArrayList. Cuando intento agregar o eliminar un elemento de esa lista, aparece `UnsupportedOperationException`.
Indíquenme cómo inicializar correctamente un ArrayList en una línea, para que luego pueda modificar esta lista (agregar/eliminar elementos). ¿Y hay diferencia entre las versiones de Java? ¡Gracias!
<<>>
La forma correcta
No answers yet.
Inicia sesión para dejar una respuesta