Avatar ·

Initialisation d'ArrayList en une ligne en Java : meilleures méthodes

Bonjour à tous ! Je suis un développeur Java débutant et j'ai un problème avec l'initialisation d'ArrayList. Je sais qu'on peut ajouter des éléments un par un via la méthode `add()` : ```java ArrayList list = new ArrayList<>(); list.add("Pomme"); list.add("Banane"); list.add("Orange"); ``` Mais cela prend 4 lignes de code ! Je trouve que ce n'est pas très pratique, surtout quand on doit créer une petite liste avec des valeurs fixes, par exemple pour des données de test ou une configuration. J'ai vu que dans d'autres langages (comme Python ou JavaScript), on peut faire ceci : ```python # Python my_list = ["Pomme", "Banane", "Orange"] ``` Et en Java, j'ai essayé cette syntaxe, mais elle ne fonctionne pas : ```java ArrayList list = new ArrayList<>(){"Pomme", "Banane", "Orange"}; ``` Dites-moi, existe-t-il un moyen d'initialiser un `ArrayList` en une ligne ? J'ai entendu parler de la méthode `Arrays.asList()`, mais elle retourne une liste étrange qui n'est pas modifiable. Peut-être y a-t-il d'autres