ArrayList toArray(T[] a) 举例
时间: 2024-10-18 20:08:43 浏览: 25
Java ArrayList.toArray(T[]) 方法的参数类型是 T 而不是 E的原因分析
5星 · 资源好评率100%
ArrayList的toArray()方法是一个将ArrayList的内容复制到指定数组中的操作。这个方法允许你在不明确数组类型的前提下,动态地调整大小并填充数据。例如:
```java
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
// 定义一个String类型的数组,但不确定其大小
String[] array = new String[list.size()];
// 使用toArray()方法将ArrayList的数据复制到array中
list.toArray(array);
// 打印数组内容
for (String fruit : array) {
System.out.println(fruit);
}
}
}
```
在这个例子中,`list.toArray(array)`会将ArrayList中的元素依次复制到数组array中,最终输出"Apple", "Banana", "Cherry"。
阅读全文