Initialisation d'ArrayList en une ligne en Java : comment créer et remplir une liste immédiatement
Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème. Je dois créer un ArrayList et le remplir immédiatement avec plusieurs valeurs. En Python, je peux écrire `my_list = [1, 2, 3]` et c'est prêt. Mais en Java, je vois ce code :
```java
ArrayList list = new ArrayList();
list.add("un");
list.add("deux");
list.add("trois");
```
Cela prend trois lignes, et s'il y a beaucoup d'éléments, le code devient lourd. J'ai essayé d'écrire quelque chose comme `ArrayList list = {"un", "deux", "trois"};`, mais le compilateur se plaint. Ensuite, j'ai trouvé qu'on pouvait utiliser `Arrays.asList(...)`, mais cela retourne un autre type, pas un ArrayList. Quand j'essaie d'ajouter ou de supprimer un élément d'une telle liste, une `UnsupportedOperationException` est levée.
Dites-moi, comment initialiser correctement un ArrayList en une ligne pour pouvoir ensuite modifier cette liste (ajouter/supprimer des éléments) ? Et y a-t-il une différence entre les versions de Java ? Merci !
<<>>