比如下面一段创建并初始化List的代码:
List list = new ArrayList();
list.add("zhangsan");
list.add("lisi");
list.add("wanger");
list.add("mazi");
在执行toArray()方法时,返回的是一个Object数组:
Object[] array1 = list.toArray();
可以通过toArray(new String[0])
的方式得到String数组:
String[] array2 = list.toArray(new String[0]); //将Set转为数组
完整代码:
public static void main(String[] args) throws IOException {// psvm
List list = new ArrayList();
list.add("zhangsan");
list.add("lisi");
list.add("wanger");
list.add("mazi");
Object[] array1 = list.toArray();
String[] array2 = list.toArray(new String[0]); //将Set转为数组
}