Arrays.asList non funzionerà come previsto da altre risposte.
Questo codice non creerà un elenco di 10 numeri interi. Stampa 1 , non 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Questo creerà un elenco di numeri interi:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Se hai già l'array di ints, non esiste un modo rapido per convertire, stai meglio con il loop.
D'altra parte, se l'array ha Oggetti, non primitivi, Arrays.asList funzionerà:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);