Avatar ·

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