java int数组转integer数组
时间: 2023-04-27 14:06:48 浏览: 177
Java中,int数组可以通过循环遍历,将每个元素转换为Integer类型,然后存储到一个新的Integer数组中。
示例代码如下:
```
int[] intArray = {1, 2, 3, 4, 5};
Integer[] integerArray = new Integer[intArray.length];
for (int i = ; i < intArray.length; i++) {
integerArray[i] = Integer.valueOf(intArray[i]);
}
```
首先定义一个int类型的数组intArray,然后定义一个与intArray长度相同的Integer类型的数组integerArray。
通过for循环遍历intArray数组,将每个元素转换为Integer类型,并存储到integerArray数组中。
最终得到的integerArray数组就是将int数组转换为Integer数组的结果。
相关问题
java Long数组 转 Integer 数组
可以使用Java中的循环和类型转换来将Long数组转换为Integer数组。下面是一个示例代码:
```java
Long[] longArray = {1L,2L, 3L};
Integer[] intArray = new Integer[longArray.length];
for (int i = 0; i < longArray.length; i++) {
intArray[i] = longArray[i].intValue();
}
```
在上面的代码中,我们首先定义了一个Long类型的数组longArray,然后定义了一个与其长度相同的Integer类型的数组intArray。接下来,我们使用for循环遍历longArray数组,并将每个元素转换为Integer类型并存储在intArray数组中。
Java将int数组转成Integer数组
可以使用Java 8中的Stream API来将int数组转换为Integer数组。以下是一个示例代码:
```java
int[] intArray = {1, 2, 3, 4, 5};
Integer[] integerArray = Arrays.stream(intArray)
.boxed()
.toArray(Integer[]::new);
```
首先,使用`Arrays.stream()`方法将int数组转换为一个IntStream。接着,使用`boxed()`方法将每个int值转换为对应的Integer对象。最后,使用`toArray()`方法将IntStream转换为一个Integer数组。
阅读全文