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