Java中List转String[]
时间: 2023-08-25 12:10:08 浏览: 159
可以使用List的toArray()方法将List转换为数组,然后再将数组转换为String类型的数组。示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// 将List转换为数组
Object[] objArray = list.toArray();
// 将数组转换为String类型的数组
String[] strArray = Arrays.copyOf(objArray, objArray.length, String[].class);
// 输出结果
System.out.println(Arrays.toString(strArray)); // [Java, Python, C++]
```
需要注意的是,如果List中存储的是基本数据类型,那么需要使用相应的包装类进行转换,例如List<Integer>需要转换为int[]或Integer[]。
阅读全文