¿Cómo convertir un array en ArrayList en Java? Crear un ArrayList a partir de un array
¡Hola a todos! Acabo de empezar a aprender Java y me encontré con un problema. Tengo un array de strings que obtengo de otro método:
```java
String[] fruits = {"Apple", "Banana", "Orange"};
```
Necesito pasar este array a un método que solo acepta `ArrayList`. Intenté hacerlo así:
```java
ArrayList list = new ArrayList<>(fruits);
```
Pero el compilador da un error: "cannot infer type arguments for ArrayList<>". Luego probé:
```java
ArrayList list = (ArrayList) Arrays.asList(fruits);
```
Tampoco funciona — lanza un ClassCastException.
He leído que en Java no se puede simplemente convertir un array en ArrayList. Pero entonces, ¿cómo se hace correctamente? ¿Hay una forma sencilla de crear una lista mutable a partir de un array? ¿Y por qué `Arrays.asList()` no devuelve un ArrayList normal?
Agradecería una explicación detallada con ejemplos de código. ¡Gracias de antemano!
<<>>
Problema: por qué tu código no funciona
Error