http://blog.csdn.net/hippoppower/article/details/4464495
①集合转数组:
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
------------------------------------------------------------------------------
②数组转集合:
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);