A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小爷邱烙 高级黑马   /  2015-1-7 10:36  /  1532 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

subList是List接口的一个方法,返回一个包含头,不包含尾的子集合。
需要注意的是这个子集合是基于原集合的。
也就是说
1、子集合发生任何改变,原集合也随之发生改变,包括增删改。
2、原集合修改元素,子集合也随之改变。原集合做增删等改变长度的操作后,子集合不可遍历,否则出现ConcurrentModificationException并发访问异常。
3、原集合不能对子集合进行addAll,removeAll,retainAll操作,否则出现ConcurrentModificationException并发访问异常。
这个并发访问异常API里没提过,老师也没讲过,找起来很老火。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

5 个回复

倒序浏览
我说上次删子集合的元素时,原集合怎么也会变化的,原来是这样,谢谢分享
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
总结的很好,赞一个。
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
谢谢分享。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马