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]);異常