Java集合框架之subList方法
来源:互联网 发布:珠宝cnc编程 编辑:程序博客网 时间:2024/06/06 15:04
subList()方法
- subList()在文档中的描述
List subList(int fromIndex,int toIndex)
返回列表中指定的fromIndex(包括)和toIndex(不包括)的部分视图。返回的列表由此列表支持,因此返回列表中的非结构性更改(结构性更改是涉及到List大小的更改)将反映在此列表中,反之亦然。返回的列表支持此列表支持的所有可选列表操作。 - 注意事项
在使用subList()方法后,不能对原来的列表进行结构项更改,否则会抛出ConcurrentModificationException异常,以下代码展示的就是这种情形。
package subList的使用;import java.util.*;public class Main { public static void testSubList() { ArrayList<Integer> list = new ArrayList<>(); for(int i=0;i<5;i++) { list.add(i); } List subList = list.subList(0, list.size()); System.out.println("集合"+Arrays.toString(list.toArray())); System.out.println("before"+Arrays.toString(subList.toArray())); list.add(5); System.out.println("after"+Arrays.toString(subList.toArray())); } public static void main(String[] args) { testSubList(); }}
运行结果如下:
0 0
- Java集合框架之subList方法
- Java中ArrayList集合中subList方法注意事项
- list集合的 sublist方法
- java List.subList方法
- Java集合框架之List公共方法
- Java集合框架之_ArrayList常用方法
- 【Java】List的subList方法
- 解析java.util集合类源码(SubList)
- Java集合细节:subList的缺陷
- Java集合细节:subList的缺陷
- Java集合之集合框架
- Java之集合框架
- Java之集合框架
- java之集合框架
- java之集合框架
- JAVA之集合框架
- Java之集合框架
- JAVA之集合框架
- Lightoj1267 Points in Rectangle (II)(排序+树状数组)
- 【杭电oj20114】青年歌手大奖赛_评委会打分
- 递归函数里面又有2个调用自身的递归函数里面参数变化总结
- python sqlalchemy结果集转JSON
- 【杭电oj2016】数据的交换输出
- Java集合框架之subList方法
- IT入市——软件开发初试【软件工程基础】
- mybits 动态sql 批量操作报错 关于allowMultiQueries
- POJ 1861 Network
- UML学习(一)-----用例图
- qt qml 高宽自动适配android设备
- Mongodb数据库CURD
- HTML <map> <area>
- Canvas使用drawImage()函数在画布上显示图像