要将List转换为String[],可以使用List的toArray()方法。
示例代码如下:
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
String[] array = new String[list.size()];
array = list.toArray(array);
在这个例子中,我们首先创建了一个List对象,并向其中添加了一些字符串元素。然后,我们创建了一个与List大小相同的String数组,并通过调用list.toArray(array)方法将List转换为数组。
传递数组作为toArray()方法的参数是为了确保结果数组的类型和大小与指定的数组一致。如果传递的数组大小不足以容纳List的所有元素,toArray()方法将会创建一个新的数组并返回。
最后,我们得到了一个String[]数组,其中包含了与List中相同顺序的字符串元素。
请注意,List中的元素会按照它们在List中的顺序转换为数组元素。