如何將 Java 中的長陣列列表轉換為長陣列?


首先,宣告一個長陣列列表並向其中新增一些元素

ArrayList < Long > arrList = new ArrayList < Long > ();
arrList.add(100000 L);
arrList.add(200000 L);
arrList.add(300000 L);
arrList.add(400000 L);
arrList.add(500000 L);

現在,為新建立的長陣列設定相同的大小

final long[] arr = new long[arrList.size()];
int index = 0;

長陣列列表的每個元素都被分配給長陣列

for (final Long value : arrList) {
   arr[index++] = value;
}

示例

import java.util.ArrayList;
public class Demo {
   public static void main(String[] args) {
      ArrayList<<Long> arrList = new ArrayList<Long>();
      arrList.add(100000L);
      arrList.add(200000L);
      arrList.add(300000L);
      arrList.add(400000L);
      arrList.add(500000L);
      arrList.add(600000L);
      arrList.add(700000L);
      arrList.add(800000L);
      arrList.add(900000L);
      arrList.add(1000000L);
      final long[] arr = new long[arrList.size()];
      int index = 0;
      for (final Long value : arrList) {
         arr[index++] = value;
      }
      System.out.println("Elements of Long array...");
      for (Long i : arr) {
         System.out.println(i);
      }
   }
}

輸出

Elements of Long array...
100000
200000
300000
400000
500000
600000
700000
800000
900000
1000000

更新日期:2019-7-30

4K+ 瀏覽量

開啟您的 職業生涯

完成課程即可獲得認證

開始學習
廣告