Avatar ·

Convertendo ArrayList<String> para String[] em Java: melhores maneiras

Olá a todos! Sou novo em Java e encontrei um problema ao trabalhar com coleções. Tenho um ArrayList que preencho com dados da entrada do usuário. Mas para processamento posterior, preciso passar esses dados para um método que aceita apenas um array de strings (String[]). Aqui está um exemplo de código que tenho atualmente: ```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++"); // Tentando converter ArrayList para array String[] array = list.toArray(); // Erro de compilação! processArray(array); } public static void processArray(String[] arr) { for (String s : arr) { System.out.println(s); } } } ``` O problema é que o método `toArray()` retorna `Object[]`, não `String[]`. Estou recebendo um erro de compil