Bằng cách thêm từng phần tử của mảng
add () phương thức của ArrayList lớp chấp nhận một phần tử và thêm nó vào danh sách mảng hiện tại. Để chuyển đổi một mảng thành danh sách mảng bằng phương pháp này -
-
Lấy mảng chuỗi.
-
Tạo một đối tượng ArrayList trống.
-
Thêm từng phần tử của mảng vào ArrayList.
-
In nội dung của danh sách mảng.
Ví dụ
import java.util.ArrayList; import java.util.Iterator; public class ArrayToArrayList { public static void main(String args[]) { String stringArray[] = {"JavaFX", "Java", "WebGL", "OpenCV", "OpenNLP", "JOGL", "Hadoop", "HBase", "Flume", "Mahout", "Impala"}; ArrayList<String> arrayList = new ArrayList<String>(); for(int i = 0; i < stringArray.length; i++) { arrayList.add(stringArray[i]); } System.out.println("Contents of the array list: "); Iterator it = arrayList.iterator(); while(it.hasNext()) { System.out.print(it.next()); } } }
Đầu ra
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
Sử dụng phương thức asList ()
asList () phương thức của ArrayList lớp chấp nhận một mảng và trả về một đối tượng Danh sách. Để chuyển một mảng thành ArrayList -
-
Nhận mảng được yêu cầu.
-
Gọi asList () đối tượng bằng cách truyền mảng tới dưới dạng một tham số và truy xuất đối tượng Danh sách.
-
Khởi tạo một lớp ArrayList bằng cách chuyển đối tượng danh sách có được ở bước trước.
-
In nội dung của ArrayList.
Ví dụ
import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; public class ArrayToArrayList { public static void main(String args[]) { String stringArray[] = {"JavaFX", "Java", "WebGL", "OpenCV", "OpenNLP", "JOGL", "Hadoop", "HBase", "Flume", "Mahout", "Impala"}; List <String> list = Arrays.asList(stringArray); ArrayList<String> arrayList = new ArrayList(list); System.out.println("Contents of the array list: "); Iterator it = arrayList.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
Đầu ra
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
Sử dụng phương thức addAll của lớp Collection
Phương thức addAll () của lớp collection chấp nhận một đối tượng danh sách mảng và một mảng làm tham số và thêm các phần tử của mảng đã cho vào danh sách mảng. Do đó, để chuyển đổi một mảng thành ArrayList bằng cách sử dụng đối tượng này -
-
Lấy mảng.
-
Tạo một đối tượng arrayList trống.
-
Gọi phương thức addAll () của lớp Collections bằng cách chuyển danh sách mảng và mảng dưới dạng tham số.
-
In nội dung của danh sách mảng.
Ví dụ
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; public class ArrayToArrayList { public static void main(String args[]) { String stringArray[] = {"JavaFX", "Java", "WebGL", "OpenCV", "OpenNLP", "JOGL", "Hadoop", "HBase", "Flume", "Mahout", "Impala"}; ArrayList<String> arrayList = new ArrayList(); Collections.addAll(arrayList, stringArray); System.out.println("Contents of the array list: "); Iterator it = arrayList.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
Đầu ra
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala