将
arrayList = Arrays.asList(list);
替换成
arrayList = new ArrayList(Arrays.asList(list));
原因:参见 Arrays.asList 的 JavaDoc。
引用
Returns a fixed-size list backed by the specified array.
arrayList = Arrays.asList(list);
arrayList = new ArrayList(Arrays.asList(list));