java.lang.UnsupportedOperationException £神魔★判官ぃ 2022-08-06 11:04 125阅读 0赞 ### 当使用Arrays类中的asList方法创建一个List对象的实例时,如果直接调用List接口中的remove、add等方法会抛出 ### ### Exception in thread "main" java.lang.UnsupportedOperationException 异常,如下程序: ### import java.util.Arrays; import java.util.List; public class UnsupportedOperationExceptionDemo { public static void main(String[] args) { // TODO Auto-generated method stub List<Integer> list = Arrays.asList(1, 2); list.remove(1); } } 为了防止这个异常的发生,可以利用List接口的实例对象中的构造方法重新构造一次对象即可,上面程序改成: List<Integer> list = new ArrayList<Integer>(Arrays.asList(1, 2)); list.remove(1); 就不会抛异常了。
还没有评论,来说两句吧...