0
我想知道怎麼做這樣的事情在Java:如何投放INT []翻番[]在java中
int[] integerArray = {1,2,3};
double[] doubleArray =(double) integerArray;
我知道這是可能的單值,但它似乎是不可能的陣列。 我該怎麼做? 我寧願不需要我編寫循環的方法。
編輯: 感謝奧利弗Charlesworths鏈接,如果發現這個有用雁:
值得一提的是,在這個時代,爪哇8提供了一個優雅的一行要做到這一點,而不需要第三個使用第三方庫:
int[] ints = {23, 31, 11, 9};
double[] doubles = Arrays.stream(ints).asDoubleStream().toArray();
http://stackoverflow.com/questions/12729139/copy-contents-of-an-int-array-to-a-double-array-in-java?rq=1 –
創建IntStream, mapToDouble獲得一個DoubleStream,並使用toArray()轉換回來。 –