黑马程序员技术交流社区
标题:
一个关于subList的小细节
[打印本页]
作者:
小爷邱烙
时间:
2015-1-7 10:36
标题:
一个关于subList的小细节
subList是List接口的一个方法,返回一个包含头,不包含尾的子集合。
需要注意的是这个子集合是基于原集合的。
也就是说
1、子集合发生任何改变,原集合也随之发生改变,包括增删改。
2、原集合修改元素,子集合也随之改变。原集合做增删等改变长度的操作后,子集合不可遍历,否则出现ConcurrentModificationException并发访问异常。
3、原集合不能对子集合进行addAll,removeAll,retainAll操作,否则出现ConcurrentModificationException并发访问异常。
这个并发访问异常API里没提过,老师也没讲过,找起来很老火。
作者:
396460221
时间:
2015-1-7 13:29
我说上次删子集合的元素时,原集合怎么也会变化的,原来是这样,谢谢分享
作者:
Afridoce
时间:
2015-1-7 17:36
谢谢分享
作者:
huduzhi
时间:
2015-1-8 01:53
总结的很好,赞一个。
作者:
xiao飞
时间:
2015-1-8 09:40
谢谢楼主分享
作者:
银离子
时间:
2015-1-8 22:11
谢谢分享。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2