Arrays.asList nie będzie działać tak, jak oczekują niektóre inne odpowiedzi.
Ten kod nie utworzy listy 10 liczb całkowitych. Wydrukuje 1 , a nie 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Spowoduje to utworzenie listy liczb całkowitych:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Jeśli masz już tablicę ints, nie ma szybkiego sposobu na konwersję, lepiej skorzystaj z pętli.
Z drugiej strony, jeśli tablica zawiera obiekty, a nie prymitywy, Arrays.asList będzie działać:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);