Arrays.asList ne fonctionnera pas comme le prévoient certaines des autres réponses.
Ce code ne créera pas de liste de 10 entiers. Il imprimera 1 , pas 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Cela va créer une liste d'entiers:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Si vous avez déjà le tableau d'ints, il n'y a pas de moyen rapide de convertir, vous êtes mieux avec la boucle.
D'un autre côté, si votre tableau contient des objets, pas des primitives, Arrays.asList fonctionnera:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);