一、数组转List
方法有很多,但最高效的应该是下面这种方法:
ArrayList< String> arrayList = new ArrayList<String>();
Collections.addAll(arrayList, strArray);
Collections.addAll()方法源码:
public static <T> boolean addAll(Collection<? super T> c, T... elements) {
boolean result = false;
for (T element : elements)
result |= c.add(element);//result和c.add(element)按位或运算,然后赋值给result
return result;
}
二、List转数组
List转基本类型Array只能先定义Array再循环赋值
非基本类型可以用以下方法
String[] array=list.toArray(new String[]{});