如何在Java中将Integer []转换为int []数组?

是否有一种将Integer数组转换为int数组的理想方法?(我不想遍历每个元素;我正在寻找一种优雅且快速的方式编写它)

我正在使用的另一种方法

scaleTests.add(Arrays.stream(data).boxed().toArray(Double[]::new));

我正在寻找一线客轮,但找不到任何东西。

目标是:

int[] valuesPrimitives = <somehow cast> Integer[] valuesWrapper

回答:

您可以使用Java 8的Stream API

int[] intArray = Arrays.stream(array).mapToInt(Integer::intValue).toArray();

以上是 如何在Java中将Integer []转换为int []数组? 的全部内容, 来源链接: utcz.com/qa/434530.html

回到顶部