Arrays.asList() 不能被修改 包括add 及iterator.remove()
发布日期:2021-06-29 03:37:52
浏览次数:3
分类:技术文章
本文共 369 字,大约阅读时间需要 1 分钟。
1、add()方法,直接源码截图
Arrays.asList() 创建是Arrays内部类,并没有重写 add() 方法,所以会调用到AbstractList类的 add方法,
public void add(int index, E element) { throw new UnsupportedOperationException();}
2、iterator.remove,也要注意,Arrays内部类的没有实现 iterator()方法,调用父类同样是直接抛出UnsupportedOperationExcetion(),而java.util.ArrayList 重写了iterator()。
3、总结:Arrays.asList() 创建的List不支持修改,包括 增 add()、删 iterator.remove()
转载地址:https://blog.csdn.net/zangzh/article/details/106091456 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月28日 10时28分19秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
js实现点击复制功能
2019-04-29
phpquery采集案例
2019-04-29
jsp内置对象request的常用方法
2019-04-29
javascript 0和-0
2019-04-29
iView3.0样式显示问题(Select和DatePicker)
2019-04-29
Gulp常用的一些插件
2019-04-29
Docker:基础知识
2019-04-29
mysql知识总结
2019-04-29
C#连接ACCESS
2019-04-29
linux安装VMtools
2019-04-29
移动硬盘插入win10检测到却不显示盘符解决方法
2019-04-29
怎么查看本机S/N序列号和BIOS版本
2019-04-29
ThinkPad X1 Carbon安装win7.
2019-04-29
EasyOrtho卫星影像处理软件
2019-04-29
TerraMaster RAID Manager
2019-04-29
vmware vcenter converter(物理机转换虚拟机)
2019-04-29
解决Surface 网卡不识别
2019-04-29
回收站东西太多删不掉
2019-04-29
超融合与云计算的区别是什么?
2019-04-29
SuperSocket
2019-04-29