Conversión de ArrayList<String> a String[] en Java: mejores formas
¡Hola a todos! Soy nuevo en Java y me encontré con un problema al trabajar con colecciones. Tengo un ArrayList que lleno con datos de entrada del usuario. Pero para procesamiento posterior necesito pasar estos datos a un método que solo acepta un array de strings (String[]).
Aquí hay un ejemplo del código que tengo actualmente:
```java
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// Intento convertir ArrayList a array
String[] array = list.toArray(); // ¡Error de compilación!
processArray(array);
}
public static void processArray(String[] arr) {
for (String s : arr) {
System.out.println(s);
}
}
}
```
El problema es que el método `toArray()` devuelve `Object[]`, no `String[]`. Obtengo un error de compil
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Kotlin para aprendizaje automático: posibilidades y limitaciones en la práctica
Manejo de errores en Swift: try/catch y técnicas avanzadas
Clean Code en C#: principios y ejemplos para principiantes
Ordenación de un array de objetos en PHP: por una propiedad para principiantes