โดยการเพิ่มแต่ละองค์ประกอบของอาร์เรย์
เพิ่ม() วิธีการของ ArrayList class ยอมรับองค์ประกอบและเพิ่มลงในรายการอาร์เรย์ปัจจุบัน ในการแปลงอาร์เรย์เป็นรายการอาร์เรย์โดยใช้วิธีนี้ -
-
รับอาร์เรย์สตริง
-
สร้างวัตถุ ArrayList ที่ว่างเปล่า
-
เพิ่มแต่ละองค์ประกอบของอาร์เรย์ลงใน ArrayList
-
พิมพ์เนื้อหาของรายการอาร์เรย์
ตัวอย่าง
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()); } } }
ผลลัพธ์
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
การใช้เมธอด asList()
asList() วิธีการของ ArrayList คลาสยอมรับอาร์เรย์และส่งกลับรายการวัตถุ การแปลงอาร์เรย์เป็น ArrayList -
-
รับอาร์เรย์ที่จำเป็น
-
เรียกใช้ asList() ออบเจ็กต์โดยส่งอาร์เรย์ไปที่เป็นพารามิเตอร์และดึงข้อมูลออบเจกต์ List
-
สร้างอินสแตนซ์คลาส ArrayList โดยส่งวัตถุรายการที่ได้รับในขั้นตอนก่อนหน้า
-
พิมพ์เนื้อหาของ ArrayList
ตัวอย่าง
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()); } } }
ผลลัพธ์
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
การใช้เมธอด addAll ของคลาส Collection
เมธอด addAll() ของคลาสคอลเลกชันยอมรับออบเจกต์รายการอาร์เรย์และอาร์เรย์เป็นพารามิเตอร์ และเพิ่มองค์ประกอบของอาร์เรย์ที่กำหนดลงในรายการอาร์เรย์ ดังนั้นการแปลงอาร์เรย์เป็น ArrayList โดยใช้วัตถุนี้ -
-
รับอาร์เรย์
-
สร้างวัตถุ arrayList ที่ว่างเปล่า
-
เรียกใช้เมธอด addAll() ของคลาส Collections โดยส่งรายการอาร์เรย์และอาร์เรย์เป็นพารามิเตอร์
-
พิมพ์เนื้อหาของรายการอาร์เรย์
ตัวอย่าง
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()); } } }
ผลลัพธ์
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala