LinkedList如何转为普通的数组
时间: 2024-02-13 18:00:02 浏览: 118
leetcode下载-leetcode:leetcode练习
将LinkedList转换为普通的数组可以使用LinkedList提供的`toArray`方法,该方法会返回一个包含链表元素的数组。示例代码如下:
```java
import java.util.LinkedList;
public class LinkedListToArrayExample {
public static void main(String[] args) {
// 创建一个链表
LinkedList<String> list = new LinkedList<>();
// 添加元素
list.add("Java");
list.add("Python");
list.add("C++");
// 转换为数组
String[] array = list.toArray(new String[0]);
// 输出数组元素
for (String str : array) {
System.out.println(str);
}
}
}
```
输出结果:
```
Java
Python
C++
```
需要注意的是,`toArray`方法可以接收一个指定类型的数组作为参数,如果该数组的长度小于链表的长度,则会创建一个新的数组。如果该数组的长度大于等于链表的长度,则会将链表元素拷贝到该数组中。
阅读全文