Java 中的陣列到 ArrayList 的轉換


我們可以使用以下方式將一個 陣列 轉換成一個 arraylist

  • 使用 Arrays.asList() 方法 - 將所需的陣列傳遞給此方法,獲取一個 List  物件,並將其作為引數傳遞給 ArrayList  類的建構函式。

  • Collections.addAll() 方法 - 在使用此方法之前 建立一個新列表,然後使用此方法將陣列元素新增到現有列表中。

  • 迭代方法 - 建立一個新列表。迭代陣列並將其中的每個元素新增到列表中。

示例

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Tester {
   public static void main(String args[]) {
      String[] array = {"a", "b", "c", "d", "e"};

      //Method 1
      List<String> list = Arrays.asList(array);          
      System.out.println(list);

      //Method 2
      List<String> list1 = new ArrayList<String>();
      Collections.addAll(list1, array);
      System.out.println(list1);

      //Method 3
      List<String> list2 = new ArrayList<String>();
      for(String text:array) {
         list2.add(text);
      }
      System.out.println(list2);
   }  
}

輸出

[a, b, c, d, e]
[a, b, c, d, e]
[a, b, c, d, e]

更新時間: 2023 年 11 月 7 日

51K+ 瀏覽

開啟你的職業生涯

完成課程並獲得認證

開始
廣告