集合中的subList
来源:互联网 发布:魔兽争霸3 mac 编辑:程序博客网 时间:2024/05/18 02:52
List firstList = new ArrayList();
firstList.add(1);firstList.add(2);
List secondList = new ArrayList(firstList);
List thirdList = firstList.subList(0, firstList.size());
firstList.add(4);
System.out.println(firstList.equals(secondList));
System.out.println(firstList.equals(thirdList));
System.out.println(“firstList”+firstList.size()+ “\nsecondList”+secondList.size()+”\nthirdList”+thirdList.size());
result:
false
Exception in thread “main” java.util.ConcurrentModificationExceptionat java.util.ArrayList
List firstList = new ArrayList();
firstList.add(1);firstList.add(2);
List secondList = new ArrayList(firstList);
List thirdList = firstList.subList(0, firstList.size());t
hirdList.add(4);
System.out.println(firstList.equals(secondList));
System.out.println(firstList.equals(thirdList));
System.out.println(“firstList”+firstList.size()+ “\nsecondList”+secondList.size()+”\nthirdList”+thirdList.size());
result:
false
true
firstList3
secondList2
thirdList3
Brief description:List一旦使用了subList,不要轻易在去操作原来的List
参考来源:http://blog.csdn.net/chenssy/article/details/44102915
- 集合中的subList
- 集合-subList的缺陷
- ArrayList实现中的SubList
- list集合的 sublist方法
- 慎用List中的subList方法
- subList
- 集合List中Sublist视图方式截取
- 解析java.util集合类源码(SubList)
- Java集合细节:subList的缺陷
- Java集合框架之subList方法
- Java集合细节:subList的缺陷
- ArrayList类中的subList方法使用注意
- java List.subList方法中的陷阱
- java ArrayList中的SubList的使用
- Java_集合操作_关于subList,子列表
- Java集合细节(三):subList的缺陷
- Java中ArrayList集合中subList方法注意事项
- java List.subList方法中的超级大陷阱
- Unity 动画系统—动画片段设置
- 教育孩子,是从小的润雨细无声。纯属个人文学闷骚型。。。
- 全文搜索引擎 Elasticsearch 入门教程
- MongoDB基本安全配置
- 数据库索引
- 集合中的subList
- Position Dependent Intra Prediction Combination(PDPC)
- leetcode官网及使用
- RC滤波器
- Tab
- hiveserver2 后台运行
- ViewPager无限轮播
- CHAR_LENGTH(str)函数
- Java中的hashcode方法