javalist转数组
时间: 2023-08-29 11:06:49 浏览: 103
要将一个Java的List转换为数组,可以使用List的toArray方法。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个List
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 将List转换为数组
String[] array = list.toArray(new String[0]);
// 输出数组元素
for (String item : array) {
System.out.println(item);
}
}
}
```
在上述代码中,我们创建一个包含字符串的List。然后,使用`toArray`方法将List转换为数组。需要注意的是,`toArray`方法接受一个类型相同的数组作为参数,并返回该数组。如果传递的数组长度小于List的大小,将会创建一个新的数组;如果传递的数组长度大于或等于List的大小,将使用传递的数组进行填充。
在示例代码中,我们传递了一个长度为0的String数组作为参数,这将导致`toArray`方法创建一个新的String数组并返回。最后,我们遍历输出数组中的元素。
希望对你有所帮助!如有其他问题,请继续提问。
阅读全文