如何在Java中将ArrayList转换为Array?

将ArrayList转换为Array

给定一个ArrayList,我们必须将其转换为Java中的Array。

要将ArrayList转换为Array,我们使用toArray()方法

toArray()方法

  • toArray()方法在java.util包中可用。

  • toArray()方法用于返回转换后的Array对象,其中包含ArrayList中的所有元素。

  • 从ArrayList转换为Array时,toArray()方法不会引发任何异常。

  • 这不是静态方法,可以通过类对象进行访问(即,如果尝试使用类名执行,则会收到错误)。

  • 这不是最终方法,如果需要,可以在子类中重写。

语法:

    public Object[] toArray(){
    }

参数:

它不接受任何参数。

返回值:

此方法的返回类型为Object [],它将转换后的ArrayList返回到包含ArrayList中所有元素的Array。

示例

//Java程序演示的例子
//将ArrayList转换为数组 
//toArray()ArrayList方法的帮助

import java.util.*;

public class ArrayListToArray {
    public static void main(String[] args) {
        //ArrayList声明
        ArrayList arr_list = new ArrayList();

        //添加一些元素 
        //ArrayList-

        arr_list.add(10);
        arr_list.add(20);
        arr_list.add(30);
        arr_list.add(40);
        arr_list.add(50);

        //显示ArrayList-
        System.out.println("ArrayList elements:");
        System.out.println(arr_list);

        System.out.println();

        //通过使用toArray()方法用于转换 
        //ArrayList- to Array

        Object[] arr = arr_list.toArray();

        //显示数组
        System.out.println("Array elements: ");

        for (Object o: arr)
            System.out.println(o);
    }
}

输出结果

ArrayList elements:
[10, 20, 30, 40, 50]

Array elements: 
10
20
30
40
50