Array.asList() 使用这不是最好的,由于asList()返回的列表的大小是固定的。事实上,返回的列表不是java.util.ArrayList,而是定义在java.util.Arrays中一个私有静态类。咱们知道ArrayList的实现本质上是一个数组,而asList()返回的列表是由原始数组支持的固定大小的列表。这种状况下,若是添加或删除列表中的元素,程序会抛出异常UnsupportedOperationException。
java
数组转成ArrayList 能够经过 Collections.addAll(bList, strb);数组
String[] stra ={"a","b","c"};
List<String> aList = new ArrayList<String>();
Collections.addAll(aList, stra);io
HashSet去 两数组重List
List<String> eList = Arrays.asList(stre);
List<String> fList = Arrays.asList(strf);程序
Set<String> set = new HashSet<String>(eList);
set.addAll(fList);
stre = set.toArray(new String[0]);异常