ループを使用せずObject[]
に配列を配列にキャストする方法はありますか。そして、配列を配列にdouble[]
キャストしますDouble[]
double[]
1551 次
1 に答える
1
2013 年には、2014 年 3 月に Java Stream APIはありません。
Object[] から double[] へ
Object[] objectArray = {1.0, 2.0, 3.0};
double[] convertedArray = Arrays.stream(objectArray) // converts to a stream
.mapToDouble(num -> Double.parseDouble(num.toString())) // change each value to Double
.toArray(); // converts back to array
Double[] から double[] へ
Double[] doubleArray = {1.0, 2.0, 3.0};
double[] conv = Arrays.stream(doubArray)
.mapToDouble(num -> Double.parseDouble(num.toString()))
.toArray();
両方の変換の結果の型がdouble[]であるため、同じ操作であることがわかります。変更されるのはソース データです。
PS: なんて遅い答え:|
于 2019-03-01T12:59:44.120 に答える