java List<String> 转 String[]
在Java中,可以使用List
接口的toArray()
方法将List<String>
转换为String[]
。如果想直接转换为String[]
类型,可以在调用toArray()
时传入一个String[]
类型的空数组作为参数。
以下是转换List<String>
到String[]
的示例代码:
import java.util.ArrayList;
import java.util.List;
public class ListToStringArray {
public static void main(String[] args) {
// 创建List<String>实例
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
// 将List<String>转换为String[]
String[] array = list.toArray(new String[0]);
// 输出转换后的数组
for (String fruit : array) {
System.out.println(fruit);
}
}
}
在这个例子中,list.toArray(new String[0])
会创建一个新的String[]
数组,其大小与list
的大小相等,并将list
中的元素复制到这个新数组中。传入的new String[0]
仅用作类型指示,并在内部被转换为正确大小的数组。
评论已关闭