Arrays.asList() 不能被修改 包括add 及iterator.remove()
发布日期:2021-06-29 03:37:52
浏览次数:4
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月17日 16时21分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
十大排序算法之选择排序
2019-04-29
十大排序算法之冒泡排序
2019-04-29
十大排序算法之快速排序
2019-04-29
十大排序算法之归并排序
2019-04-29
十大排序算法之希尔排序
2019-04-29
十大排序算法之堆排序
2019-04-29
十大排序算法之基数排序
2019-04-29
十大排序算法之桶排序
2019-04-29
十大排序算法之计数排序
2019-04-29
Android 进阶之跨进程通信(IPC)
2019-04-29
Android IPC机制之 Binder
2019-04-29
Android 基础之配置 AndroidStudio
2019-04-29
Android IPC机制之 AIDL
2019-04-29
Android 进阶之 View 的绘制(一)
2019-04-29
Android 进阶之 View 的绘制(二)
2019-04-29
Android 进阶之 View 的绘制(三)
2019-04-29
Android 进阶之 View 的绘制(四)
2019-04-29
Android 进阶之事件分发机制
2019-04-29
Android 进阶之 Handler 消息机制
2019-04-29
Android 进阶之 Activity 难点
2019-04-29