Conversion d'un tableau en liste (List) en Java : comment faire correctement et sans erreurs ?
Bonjour à tous ! J'ai récemment commencé à étudier Java et j'ai rencontré un problème : je dois convertir un tableau ordinaire (par exemple, String[]) en une liste (List). Cela semble simple, mais je suis tombé sur plusieurs pièges.\n\nSupposons que j'ai un tableau de chaînes :\n
String[] array = {"a", "b", "c"};\n\nJ'ai essayé d'utiliser la méthode Arrays.asList() :\nList list = Arrays.asList(array); \n\nCela semble fonctionner, mais quand j'ai essayé d'ajouter un nouvel élément à la liste :\nlist.add("d");\nj'ai obtenu une exception UnsupportedOperationException. Pourquoi cela ? Pourtant, List devrait supporter l'ajout d'éléments.\n\nJ'ai aussi entendu dire qu'il existe une méthode via new ArrayList<>(Arrays.asList(...)). En quoi diffère-t-elle d'un simple appel à Arrays.a