热门

最新

红包

立Flag

投票

同城

我的

发布
softwareteacher
SoftwareTeacher 《编程之美》作者
4 年前
truesoftwareteacher

☀️好

@麦田上的字节:今天的天气不错,出来晒晒太阳

…全文
CSDN App 扫码分享
分享
评论
3
打赏
  • 复制链接
  • 举报
下一条:
在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的。发生问题的原因如下: 调用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没有重新,所以会抛出异常。解决方法如下:List arrList = new ArrayList(startLong);
立即登录