在 Java 中将 LinkedList 转换为数组

java 8object oriented programmingprogramming

在 Java 中,可以使用方法 java.util.LinkedList.toArray() 将 LinkedList 转换为数组。此方法有一个参数,即要存储 LinkedList 元素的数组,它返回包含所有 LinkedList 元素的数组,且顺序正确。

下面给出了一个演示此操作的程序。

示例

import java.util.LinkedList;
import java.util.List;
public class Demo {
   public static void main(String[] args) {
      List<String> l = new LinkedList<String>();
      l.add("John");
      l.add("Sara");
      l.add("Susan");
      l.add("Betty");
      l.add("Nathan");
      String[] str = l.toArray(new String[0]);
      System.out.println("字符串数组元素为: ");
      for (int i = 0; i < str.length; i++) {
         System.out.println(str[i]);
      }
   }
}

上述程序的输出如下 −

字符串数组元素为:
John
Sara
Susan
Betty
Nathan

现在让我们理解上述程序。

创建 LinkedList l。然后使用 LinkedList.add() 将元素添加到 LinkedList。演示此操作的代码片段如下

List<String> l = new LinkedList<String>();

l.add("John");
l.add("Sara");
l.add("Susan");
l.add("Betty");
l.add("Nathan");

LinkedList.toArray() 方法用于将 LinkedList 转换为字符串数组 str[]。然后使用 for 循环显示该字符串数组。以下是演示此操作的代码片段


相关文章