调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的是Arrays的内部类ArrayList,
而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,remove、add等方法
AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。
java.util.ArrayList重写了这些方法而Arrays的内部类ArrayList没有重写,所以会抛出异常。
Arrays.asList(array),返回的List是具有固定长度的私有静态内部类java.util.Arrays.ArrayList,所以就报错
java.lang.UnsupportedOperationException解决方法
Arrays.asList不能remove、add等,抛UnsupportedOperationException
java数组转list的方式
数组转化为list