如何在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