arraylist转array
时间: 2024-11-25 22:21:15 浏览: 0
C#中Array与ArrayList用法及转换的方法
ArrayList 转换成数组通常是在 Java 中需要将 ArrayList 的动态元素一次性存储到固定大小的数组中时使用的。以下是将 ArrayList 转换为基本数据类型的数组(如 int 类型)的一个示例:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 获取 ArrayList 的长度
int size = list.size();
// 创建一个新的同类型数组,大小等于 ArrayList 的长度
Integer[] array = new Integer[size];
// 将 ArrayList 的内容复制到数组中
for (int i = 0; i < size; i++) {
array[i] = list.get(i);
}
// 现在 array 已经包含了 ArrayList 的元素
System.out.println(Arrays.toString(array));
}
}
```
在这个例子中,`Arrays.toString(array)` 会打印出 "[1, 2, 3]"。
阅读全文