Avatar ·

Comment convertir un tableau en ArrayList en Java ? Création d'une ArrayList à partir d'un tableau

Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème. J'ai un tableau de chaînes que je reçois d'une autre méthode : ```java String[] fruits = {"Apple", "Banana", "Orange"}; ``` Je dois passer ce tableau à une méthode qui accepte uniquement `ArrayList`. J'ai essayé de faire ceci : ```java ArrayList list = new ArrayList<>(fruits); ``` Mais le compilateur donne une erreur : "cannot infer type arguments for ArrayList<>". Ensuite, j'ai essayé : ```java ArrayList list = (ArrayList) Arrays.asList(fruits); ``` Ça ne marche pas non plus — une ClassCastException est levée. J'ai lu qu'en Java on ne peut pas simplement convertir un tableau en ArrayList. Mais comment faire correctement alors ? Existe-t-il un moyen simple de créer une liste modifiable à partir d'un tableau ? Et pourquoi `Arrays.asList()` ne retourne-t-il pas une ArrayList ordinaire ? Je serais reconnaissant pour une explication détaillée avec des exemples de code. Merci d'avance ! <<>>

Problème : pourquoi votre code ne fonctionne pas

L'erreur