zoukankan      html  css  js  c++  java
  • java.lang.UnsupportedOperationException

    https://www.cnblogs.com/ThinkVenus/p/6943538.html

    常常使用Arrays.asLisvt()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于:

    Arrays.asLisvt() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add等 method在AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。ArrayList override这些method来对list进行操作,但是Arrays$ArrayList没有override remove(int),add(int)等,所以throw UnsupportedOperationException。

    解决方法是使用Iterator,或者转换为ArrayList

    List list = Arrays.asList(a[]);
    List arrayList = new ArrayList(list);
  • 相关阅读:
    Jeninks远程部署war包
    DOCKER中centos7的中文支持
    正则四
    正则三
    正则二
    正则一
    SHELL小练习
    SHELL用法九(awk练习)
    SHELL用法八(Grep语句)
    SHELL用法七(Sed语句)
  • 原文地址:https://www.cnblogs.com/liyanli-mu640065/p/9881301.html
Copyright © 2011-2022 走看看