📅  最后修改于: 2023-12-03 14:42:13.050000             🧑  作者: Mango
toArray()
是 Java 的 ArrayList
类中提供的一个方法,用于将 ArrayList
对象转换成数组类型。这个方法可以将 ArrayList
中的元素全部复制到一个新的数组中,并返回该数组。
Object[] toArray()
toArray()
方法返回一个包含 ArrayList
中所有元素的数组。返回的数组类型为 Object[]
。
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList 对象
ArrayList<String> fruits = new ArrayList<>();
// 添加元素到 ArrayList
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
// 将 ArrayList 转换为数组
Object[] array = fruits.toArray();
// 打印数组元素
System.out.println(Arrays.toString(array));
}
}
ArrayList
对象并命名为 fruits
。add()
方法向 fruits
中添加一些水果元素。toArray()
方法将 fruits
转换成数组类型,并将返回的数组赋值给 array
变量。Arrays.toString()
方法打印数组元素。输出结果:
[Apple, Banana, Orange]
toArray()
方法返回的数组类型为 Object[]
,即使原始 ArrayList
中存储的是特定类型的对象。ArrayList
转换为特定类型的数组,可以使用泛型方法 toArray(T[] a)
。