arraylist转换成int数组
时间: 2023-06-26 14:07:28 浏览: 90
可以使用 `stream` 和 `mapToInt` 方法将 `ArrayList` 转换为 `int` 数组。示例如下:
```java
import java.util.ArrayList;
public class ArrayListToIntArray {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
arrayList.add(5);
int[] intArray = arrayList.stream().mapToInt(i -> i).toArray();
for (int i : intArray) {
System.out.print(i + " ");
}
}
}
```
输出:
```
1 2 3 4 5
```
在上面的示例中,我们创建了一个 `ArrayList` 对象,然后使用 `stream` 方法将其转换为 `IntStream` 对象。接着使用 `mapToInt` 方法将每个元素转换为 `int` 类型,最后使用 `toArray` 方法将 `IntStream` 对象转换为 `int` 数组。
阅读全文