ArrayList<Integer>转int[]
时间: 2024-11-24 07:43:48 浏览: 28
将`ArrayList<Integer>`转换为`int[]`的过程类似于前面提到的将List转换为数组。这里是具体的步骤:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<Integer> arrayList = new ArrayList<>();
// 添加元素
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
// 将ArrayList转换为int[]
int[] array = new int[arrayList.size()];
int index = 0;
for (Integer num : arrayList) {
array[index++] = num;
}
// 或者直接使用toArray()方法,但需传入正确的初始容量
array = arrayList.toArray(new int[arrayList.size()]);
// 输出转换后的数组
for (int i : array) {
System.out.print(i + " ");
}
}
}
```
在这个例子中,我们首先创建了一个包含整数的ArrayList,然后创建了一个与之大小相同的int数组。接着通过循环遍历ArrayList并将每个元素添加到数组中。最后打印出转换后的数组。
阅读全文