如何在 Java 中將基本型別陣列轉換為包裝器值陣列列表?
在這裡,為了將包裝器值陣列列表轉換為基本型別陣列,我們將 Integer 視為包裝器,而 double 作為基本型別。
首先,宣告一個 Integer 陣列列表並向其新增元素 −
ArrayList < Integer > arrList = new ArrayList < Integer > (); arrList.add(5); arrList.add(10); arrList.add(15); arrList.add(20); arrList.add(25); arrList.add(30); arrList.add(45); arrList.add(50);
現在,將上述的 Integer 陣列列表轉換為基本型別陣列。首先,我們為 double 陣列設定相同的大小,然後分配每個值
final double[] arr = new double[arrList.size()]; int index = 0; for (final Integer value: arrList) { arr[index++] = value; }
以下是將一個 Integer(包裝器)陣列列表轉換為 double(基本型別)陣列的一個示例 −
示例
import java.util.ArrayList; public class Demo { public static void main(String[] args) { ArrayList<Integer>arrList = new ArrayList<Integer>(); arrList.add(5); arrList.add(10); arrList.add(15); arrList.add(20); arrList.add(25); arrList.add(30); arrList.add(45); arrList.add(50); final double[] arr = new double[arrList.size()]; int index = 0; for (final Integer value: arrList) { arr[index++] = value; } System.out.println("Elements of double array..."); for (Double i: arr) { System.out.println(i); } } }
輸出
Elements of double array... 5.0 10.0 15.0 20.0 25.0 30.0 45.0 50.0
廣告