给定一个ArrayList,我们必须将其转换为Java中的Array。
要将ArrayList转换为Array,我们使用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