java list转数组
时间: 2023-05-03 13:05:53 浏览: 93
java 数组转list
在Java中,List是动态数组,它允许我们在运行时动态地添加、删除和修改元素。然而,在某些情况下,我们需要将List转换为数组,例如,当我们需要在代码中使用数组时,或者将List传递给需要数组参数的方法时。
要将List转换为数组,我们可以使用List的toArray()方法。这个方法会返回一个包含List中所有元素的数组。我们可以将返回的数组转换为所需类型的数组,这样就可以使用它了。
下面是一个示例代码:
```
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("PHP");
String[] array = list.toArray(new String[list.size()]);
```
在这个示例中,我们创建了一个包含三个元素的List。然后,我们使用toArray()方法将List转换为数组。注意,我们传递了一个元素类型为String的数组作为参数,并在数组大小中传递了List的大小。这样,toArray()方法将返回一个String类型的数组,其中包含List中所有元素。
现在,我们可以使用数组array中的元素:
```
for (String s : array) {
System.out.println(s);
}
```
这将输出以下内容:
```
Java
Python
PHP
```
总之,将List转换为数组很简单,只需使用List的toArray()方法即可。
阅读全文