Java.util.List là interface con của Collection. Nó là một tập hợp các đối tượng theo thứ tự trong đó có thể lưu trữ các giá trị trùng lặp. List cho phép truy cập vị trí và chèn các phần tử. List được implement bởi các lớp ArrayList, LinkedList, Vector và Stack.
Đôi khi dữ liệu chúng ta nhận được là 1 mảng, cần chuyển đổi sang List để tiện cho một số xử lý khác, có nhiều cách để làm:
Ví dụ cho mảng các String:
String array[] = { "str1", "str2", "str3" };
Cách 1: đơn giản nhất
Code: Select all
// tạo 1 List trống
List<String> list = new ArrayList<>();
// lặp qua mảng
for (String str : array) {
// Add từng phần tử vào mảng
list.add(str);
}
Code: Select all
List<String> list = Arrays.asList(array);
Code: Select all
// tạo 1 List trống
List<String> list = new ArrayList<>();
// Add array to list
Collections.addAll(list, array);
Chú ý ta cần import com.google.common.collect.Lists.*;
Code: Select all
// create a list from the Array
List<String> list = Lists.newArrayList(array);
