list的subList方法

声明:一下内容为本人学习期间遇到不会的问题的总结,可能不会很详细,只是为了帮助本人理解,如果有错误的地方请指教。

List<Map<String,Object>>list = new ArrayList();
//在list里取到下标为0-999的元素,共1000个数据
list.subList(0,1000);

查看list的subList方法的源代码

list的subList方法
通过源码简单得知,两个入参,一个入参是传入fromIndex,代表最低的终点/开始的索引值(包含开始索引)放到subList里;
第二个入参是传入toIndex,代表最高的终点/结束的索引值(不包含结束索引)放到subList里;
返回的是指定的数据(此列表中指定范围的视图)
下边是使用出错后而抛出的异常 IndexOutOfBoundsException

list的subList方法
通过源码还能得到subList还有个clear方法,大概能知道使用了这个方法可以在list集合里移除指定的数据。from还是代表传入的开始索引,to还是代表传入的结束索引。


以上解释均为本人自己学习理解,(英语四级没过)理解会存在偏差,仅供参考