我想知道如何在java中做这样的事情:
int[] integerArray = {1,2,3};
double[] doubleArray =(double) integerArray;
我知道这对于单个值是可能的,但对于数组来说似乎是不可能的。 我该怎么做? 我更喜欢不要求我写循环的方法。
修改 感谢Oliver Charlesworths链接,如果发现这个有用的anser:
值得一提的是,在这个时代,Java 8提供了一个优雅的单行程,无需使用第三方库:
int[] ints = {23, 31, 11, 9};
double[] doubles = Arrays.stream(ints).asDoubleStream().toArray();
答案 0 :(得分:0)
你不能直接这样做。你需要迭代每个元素并将其转换为double。
contact-us