首頁 >Java >java教程 >在Java中,有幾種將陣列轉換為ArrayList的方法?

在Java中,有幾種將陣列轉換為ArrayList的方法?

WBOY
WBOY轉載
2023-09-01 10:01:071243瀏覽

在Java中,有幾種將陣列轉換為ArrayList的方法?

透過新增陣列的每個元素

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());
      }
   }
}

Output

Contents of the array list:
JavaFX
Java
WebGL
OpenCV
OpenNLP
JOGL
Hadoop
HBase
Flume
Mahout
Impala

使用asList()方法

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());
      }
   }
}

Output

Contents of the array list:
JavaFX
Java
WebGL
OpenCV
OpenNLP
JOGL
Hadoop
HBase
Flume
Mahout
Impala

使用Collection類別的addAll方法

集合類別的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());
      }
   }
}

Output

Contents of the array list:
JavaFX
Java
WebGL
OpenCV
OpenNLP
JOGL
Hadoop
HBase
Flume
Mahout
Impala

以上是在Java中,有幾種將陣列轉換為ArrayList的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除