使用 Java 中的零长度数组将 ArrayList 转换为数组
可以使用 java.util.ArrayList.toArray() 方法将 ArrayList 转换为数组。此方法使用单个参数,即需将 ArrayList 元素存储其中的所需类型的数组以及返回一个数组,其中包含正确顺序下 ArrayList 的所有元素。
演示此功能的程序如下 −
示例
import java.util.ArrayList; import java.util.List; public class Demo { public static void main(String[] args) { List<String> aList = new ArrayList<String>(); aList.add("James"); aList.add("Harry"); aList.add("Susan"); aList.add("Emma"); aList.add("Peter"); String[] arr = aList.toArray(new String[0]); System.out.println("The array elements are: "); for (String i : arr) { System.out.println(i); } } }
输出
The array elements are: James Harry Susan Emma Peter
现在,让我们了解上述程序。
创建 ArrayList aList。然后使用 ArrayList.add() 向此 ArrayList 添加元素。演示此功能的代码片段如下 −
List<String> aList = new ArrayList<String>(); aList.add("James"); aList.add("Harry"); aList.add("Susan"); aList.add("Emma"); aList.add("Peter");
使用 ArrayList.toArray() 方法将 ArrayList 转换为数组。然后使用 for 循环显示数组元素。演示此功能的代码片段如下 −
String[] arr = aList.toArray(new String[0]); System.out.println("The array elements are: "); for (String i : arr) { System.out.println(i); }
广告