ArrayList类如何转化成数组
时间: 2024-10-15 10:23:02 浏览: 32
ArrayList 类在 Java 中实际上是 List 接口的一个实现,它是一个动态大小的数组,可以存储任意类型的元素。如果你想要将 ArrayList 转换成数组,通常的做法是先创建一个同类型的新数组,然后遍历 ArrayList 并复制每个元素到新数组中。这里有一个简单的示例:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
// 获取 ArrayList 的大小(元素个数)
int size = list.size();
// 创建一个新的同类型数组
String[] array = new String[size];
// 将 ArrayList 的内容复制到数组
for (int i = 0; i < size; i++) {
array[i] = list.get(i);
}
// 打印转换后的数组
for (String element : array) {
System.out.print(element + " ");
}
}
}
```
运行这个程序,你会看到数组 `array` 包含了与 `list` 相同的内容。
阅读全文