1
Array to List
最佳实践:
List list = Arrays.asList(fromarray);
注意:
Arrays.asList() 返回的是java.util.Arrays$ArrayList 一个内部类
2
List to Array
最佳实践:
String[] myarray = list.toArray(new String[0]);
注意:
Collection.toArray(T[])分三种情况:
1 参数array内容不够盛满collection的元素
那么创建一个新的array 填之 然后返回
2 参数array内容刚好盛满collection的元素
那么就赋给这个参数 然后把这个参数的数组地址作为返回数组地址
3 参数array内容多余盛满collection的元素
赋给这个参数 多余的填null 然后把这个参数的数组地址作为返回数组地址
3
java5之后Arrays.asList重载了asList(Object... o)
很危险
4
现在打印array 宜用Arrays.toString()