java.lang.UnsupportedOperationException异常处理
今天写代码的时候遇到的,原因是因为使用Arrays.asList()将数组转为list之后,想调用add方法增加元素时的异常,后来查了资料才发现猫腻
在Arrays中有一个方法Arrays.asList(),这个平常我们都用作数组转List的,但是这个方法转出来的List是无法进行add/remove操作的,原因是由于通过这个方法产生的list不是我们平常使用Java util中的那个List,而是在Arrays内部实现一个内部类
当你调用Arrays.asList()的时候,是调用了这个ArrayList的内部类的构造方法,然后将数组转为了list,但它并没有实现对应的add/remove方法,所以会报这个异常