📜  Java ArrayList toArray()(1)

📅  最后修改于: 2023-12-03 14:42:13.050000             🧑  作者: Mango

Java ArrayList toArray() 方法介绍

概述

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));
    }
}
示例解析
  1. 首先我们创建一个 ArrayList 对象并命名为 fruits
  2. 使用 add() 方法向 fruits 中添加一些水果元素。
  3. 调用 toArray() 方法将 fruits 转换成数组类型,并将返回的数组赋值给 array 变量。
  4. 使用 Arrays.toString() 方法打印数组元素。

输出结果:

[Apple, Banana, Orange]
注意事项
  • toArray() 方法返回的数组类型为 Object[],即使原始 ArrayList 中存储的是特定类型的对象。
  • 如果希望将 ArrayList 转换为特定类型的数组,可以使用泛型方法 toArray(T[] a)