List<String> list = ..;String[] array = list.toArray(new String[0]);
例如:
List<String> list = new ArrayList<String>();//add some stufflist.add("android");list.add("apple");String[] stringArray = list.toArray(new String[0]);toArray()没有传递任何参数的方法将返回
Object[]。因此,你必须传递一个数组作为参数,该数组将用列表中的数据填充并返回。你也可以传递一个空数组,但也可以传递所需大小的数组。
重要更新:最初使用上面的代码
new String[list.size()]。但是,此博文显示由于JVM优化,
new String[0]现在使用更好。


![在Java中将'ArrayList 转换为'String []' 在Java中将'ArrayList 转换为'String []'](http://www.mshxw.com/aiimages/31/387069.png)
