我是一名有帮助的助手,为您翻译如下内容:
我希望您可以使用
强制转换。
我想将一个int
数组转换成一个double
数组。
当我有以下代码时:
int arr[] = {1, 2, 3};
我希望您可以使用
arr
作为一个double[]
参数传递给方法,这与IT技术有关。请问最好的方法是什么?强制转换。
(double[])arr
无法工作。
我可以遍历arr
:
double[] dblA = new double[arr.length];
int ind=0;
for (int x:arr)
dblA[ind++]=x; // (double)x;
有没有更好的方法来做这件事?
System.arraycopy
不能胜任--它不能处理两种不同原始类型的数组。
注意:看到了Java中将对象强制转换为数组和其他一些讨论。
TIA。