Mục lục
Ở bài trước, chúng ta đã được giới thiệu ArrayList. Chúng ta cũng đã biết cách để khởi tạo một ArrayList trong bài này. Trong bài này, chúng ta sẽ tìm hiểu thêm những cách khởi tại một ArrayList khác.
Cách 1: Sử dụng Arrays.asList()
Syntax:
List<Type> arr = Arrays.asList(Object o1, Object 02, ... Object on);
Example:
import java.util.*; public class Main { public static void main(String[] args) { List<String> arr = Arrays.asList("milo", "tina", "luca", "ola"); System.out.println(arr); } }
Output:
[milo, tina, luca, ola]
Cách 2 Sử dụng add()
import java.util.*; public class Main { public static void main(String[] args) { List<Integer> arrays = new ArrayList<>(); arrays.add(1); arrays.add(2); arrays.add(3); arrays.add(4); System.out.println(arrays); } }
Output: [1, 2, 3, 4]
Cách 3: Sử dụng Collections.ncopies
Syntax:
List<Type> arrays = new ArrayList<>(Collections.nCopies(count, element));
Example:
import java.util.*; public class Main { public static void main(String[] args) { List<String> arrays = new ArrayList<>(Collections.nCopies(5, "deft")); System.out.println(arrays); } }
Output: [deft, deft, deft, deft, deft]
Cách 4: Khởi tạo từ một collection
Syntax:
List<Type> arrays = new ArrayList<>(collection);
Example:
import java.util.*; public class Main { public static void main(String[] args) { List<Integer> arrays = new ArrayList<>(); arrays.add(1); arrays.add(2); arrays.add(3); List<Integer> newArrays = new ArrayList<>(arrays); System.out.println(newArrays); } }
Output: [1, 2, 3]