Integer 配列を int 配列にキャストする優れた方法はありますか? (各要素を反復処理したくないので、エレガントで素早い記述方法を探しています)
逆に私は
scaleTests.add(Arrays.stream(data).boxed().toArray(Double[]::new));
ワンライナーを探しているのですが、何も見つかりませんでした。
目標は次のとおりです。
int[] valuesPrimitives = <somehow cast> Integer[] valuesWrapper
ベストアンサー1
Java 8のStream APIを使用することができます
int[] intArray = Arrays.stream(array).mapToInt(Integer::intValue).toArray();