解释原因:调用arrays.aslist()之后的list不能对这个list进行add或者remove操作,这是因为这个方法返回的list是内部类list而不是java.utils下的arrayList。
解决方法:再套一层ArrayList,就是重新把转换出的list转成java.utils下的arrayList
Integer[] a = {3, -2, 3, 2, 3, 4, 5, 6, 7, 8, -1};
List<Integer> list = new ArrayList<>(Arrays.asList(a));