Arrays.asList sẽ không hoạt động như một số câu trả lời khác mong đợi.
Mã này sẽ không tạo danh sách 10 số nguyên. Nó sẽ in 1 , không phải 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Điều này sẽ tạo ra một danh sách các số nguyên:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Nếu bạn đã có mảng ints, không có cách nhanh chóng để chuyển đổi, tốt hơn hết là bạn nên sử dụng vòng lặp.
Mặt khác, nếu mảng của bạn có Đối tượng, không phải là nguyên thủy trong đó, Arrays.asList sẽ hoạt động:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);