Conversion de ArrayList<String> en String[] en Java : comment faire correctement ?
Bonjour à tous ! Je suis débutant en Java et j'ai rencontré ce problème. J'ai un ArrayList<String> qui stocke des noms d'utilisateurs. Je dois passer cette liste à une méthode qui n'accepte qu'un String[] (tableau de chaînes). J'ai essayé de simplement caster le type, mais le compilateur râle. Voici mon code :
import java.util.ArrayList;\n\npublic class Main {\n public static void main(String[] args) {\n ArrayList<String> names = new ArrayList<>();\n names.add("Anna");\n names.add("Pierre");\n names.add("Marie");\n\n // J'essaie de convertir en tableau\n String[] namesArray = (String[]) names; // Erreur de compilation !\n \n processNames(namesArray);\n }\n\n public static void processNames(S No answers yet.
Connectez-vous pour laisser une réponse