ArrayList類別的add()方法接受一個元素並將其添加到當前數組列表中。使用此方法將陣列轉換為陣列清單的步驟如下:
取得字串陣列。
建立一個空的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
ArrayList 類別的asList()方法接受一個陣列並傳回一個List物件。要將陣列轉換為ArrayList,需要執行下列步驟:
取得所需的陣列。
透過將陣列作為參數傳遞給asList()方法並檢索List物件。
透過將在前一步中獲得的列表物件傳遞給ArrayList類別來實例化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()方法接受一個陣列列表物件和一個數組作為參數,並將給定數組的元素添加到數組列表中。因此,要使用這個物件將陣列轉換為ArrayList,需要執行下列步驟:
#取得陣列。
建立一個空的ArrayList物件。
透過將陣列列表和陣列作為參數傳遞給Collections類別的addAll()方法來呼叫該方法。
列印陣列清單的內容。
示範
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
以上是在Java中,有幾種將陣列轉換為ArrayList的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!