import java.util.ArrayList;
import java.util.List;
public class ListToArray {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
String[] array = (String[])list.toArray(new String[0]);
// String[] array = (String[])list.toArray(); 抛出java.lang.ClassCastException
// 原因是java中的强制类型转换只是针对单个对象的,
// 将整个数组转换成另外一种类型的数组是不行的。
System.out.println(array.length);
for(String s : array){
System.out.println(s);
}
}
}
输出:
3
aaa
bbb
ccc