java list如何转成array
时间: 2023-10-17 13:35:09 浏览: 83
java8 list 转数组
要将Java中的List转换为数组,可以使用List的toArray()方法。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class ListToArrayExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
// 转换为数组
String[] array = list.toArray(new String[0]);
// 输出数组元素
for (String element : array) {
System.out.println(element);
}
}
}
```
在这个例子中,我们创建了一个String类型的List,并向其中添加了几个元素。然后,通过调用List的toArray()方法,将List转换为String数组。需要注意的是,我们需要提供一个大小为0的空数组作为参数传递给toArray()方法,以便它根据List的大小创建一个正确大小的数组。
最后,我们通过遍历数组来输出其中的元素。
请注意,toArray()方法还有另一种形式,可以传递一个参数指定数组的大小。如果提供的数组大小小于List的大小,toArray()方法将创建一个新的大小适合List的数组并返回。如果提供的数组大小大于或等于List的大小,则会使用提供的数组,并在返回前将多余的元素设为null。
阅读全文