首頁 > Java > java教程 > 主體

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

WBOY
發布: 2023-09-01 10:01:07
轉載
1218 人瀏覽過

在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板