使用 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);
}

更新于: 25-6 月-2020

159 人查看

助力你的事业

完成该课程以获取认证

开始学习
广告