如何将整数的ArrayList转换为double []?

Mr.*_*ame 2 java arraylist

我已经设置了以下ArrayList:

ArrayList<Integer> myIntegerValues = new ArrayList<Integer>();
myIntegerValues.add(0);
myIntegerValues.add(1);
myIntegerValues.add(0);
myIntegerValues.add(1);
Run Code Online (Sandbox Code Playgroud)

我想将其转换为a double[]并运行这样一段简单的代码

double[] myList = {1.9, 2.9, 3.4, 3.5, 2.9, 3.8, 10.2};        
for (int i = 0; i < myList.length; i++) {
    System.out.println(myList[i] + " ");
}
Run Code Online (Sandbox Code Playgroud)

如何将其转换ArrayListdouble[]

在Java中找到了这个链接 如何从List <Double>转换为double []? 但我不确定这是否能回答我的问题.

And*_*lko 5

double[] array = myIntegerValues.stream().mapToDouble(i -> (double) i).toArray();
Run Code Online (Sandbox Code Playgroud)