Avatar ·

Conversion d'ArrayList<String> en String[] en Java : meilleures méthodes

Bonjour à tous ! Je suis débutant en Java et j'ai rencontré un problème en travaillant avec les collections. J'ai un ArrayList que je remplis avec des données provenant de l'entrée utilisateur. Mais pour un traitement ultérieur, je dois passer ces données à une méthode qui n'accepte qu'un tableau de chaînes (String[]). Voici un exemple de code que j'ai actuellement : ```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++"); // J'essaie de convertir ArrayList en tableau String[] array = list.toArray(); // Erreur de compilation ! processArray(array); } public static void processArray(String[] arr) { for (String s : arr) { System.out.println(s); } } } ``` Le problème est que la méthode `toArray()` retourne `Object[]`, pas `String[]`. J'obtiens une erreur de compilation.