Arrays.asList tidak akan berfungsi seperti yang diharapkan oleh beberapa jawaban lainnya.
Kode ini tidak akan membuat daftar 10 bilangan bulat. Ini akan mencetak 1 , bukan 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Ini akan membuat daftar bilangan bulat:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Jika Anda sudah memiliki array int, tidak ada cara cepat untuk mengkonversi, Anda lebih baik dengan loop.
Di sisi lain, jika array Anda memiliki Object, bukan primitif di dalamnya, Arrays.asList akan berfungsi:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);