java sublist_java中的subList
package test;
import java.util.ArrayList;
import java.util.List;
//对parentList进行结构性修改,访问subList会抛出异常
public class TestSubList {
public static void main(String[] args) {
List parentList = new ArrayList();
for(int i = 0;i<10;i++) {
parentList.add(String.valueOf(i));
}
List subList = parentList.subList(0,3);
System.out.println(subList);
subList.clear();
parentList.add("undef");
System.out.println(subList);
}
}
这段代码会抛出异常:
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.ArrayList$SubList.checkForComodification(ArrayList.java:1231)
at java.util.ArrayList$SubList.listIterator(ArrayList.java:1091)
at java.util.AbstractList.listIterator(AbstractList.java:299)
at java.util.ArrayList$SubList.iterator(ArrayList.java:1087)
at java.util.AbstractCollection.toString(AbstractCollection.java:454)
at java.lang.String.valueOf(String.java:2994)
at java.io.PrintStream.println(PrintStream.java:821)
at test.TestSubList.main(TestSubList.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Process finished with exit code 1
java sublist_java中的subList相关推荐
- java sublist_java 中List.subList 总结
今天,维护以前的代码,看到了List.subList这个方法,以前没接触过,对这个就是个小白,今天学习下: java.util.List中有一个subList方法,用来返回一个list的一部分的视图. ...
- java sublist_java中List.subList()方法的使用
sublist返回的东西,官方解释:Returns a view of the portion of this list between the specified fromIndex, inclus ...
- java ArrayList中的subList方法
2019独角兽企业重金招聘Python工程师标准>>> 本文是本人的学习笔记,把自己的理解总结记录下来.因本人水平有限,如果您在阅读中发现错误,还望谅解,并且希望能够告知本人改正,不 ...
- java sublist_java 中sublist的使用
http://blog.csdn.net/sbfivwsll/article/details/6557611 java List.subList方法中的超级大陷阱 在使用集合中,可能常常需要取集合中的 ...
- java中list中sublist_Java 中 List.subList() 方法的使用陷阱
前言 本文原先发表在我的 iteye博客: http://clevergump.iteye.com/admin/blogs/2211979, 但由于在 iteye发表的这篇文章的某些渲染曾经出现过一些 ...
- java sublist_Java中List的subList()方法的使用陷阱
如果没有看过List或者两个常用的实现类ArrayList.LinkedList的subList()方法的源码,而只是通过API文档,那么很多朋友很容易调入一个陷阱.或者有些朋友根据String的su ...
- java sublist_java中利用List的subList方法实现对List分页(简单易学)
/** *//** * List分页 * 实现:利用List的获取子List方法,实现对List的分页 * @author 显武 * @date 2010-1-8 16:27:31 * */ impo ...
- java sublist_Java集合框架中少为人知的SubList类
SubList List在开发中是常用的一种数据结构,偶尔也会用到List中的subList方法,这个方法有点意思,一起看下. 01SubList的使用 List接口中有subList(int fro ...
- Java中的subList方法
Java中的subList方法 今天看到了java中List中有个subList的方法,感觉很熟悉有没有?没错,在Stirng类中,也有个类似的方法:subString. Stirng中的subStr ...
最新文章
- python的面向对象编程学生成绩_python的类_面向对象编程
- 关于数据访问模式(三)—— Data Accessor模式
- python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...
- 高阶篇:8.2)注塑模具讨论要点(讨模评审)
- spi收发时的寄存器sr不变_「正点原子Linux连载」第二十七章SPI实验(一)
- css3-13 css3的3D动画如何实现
- 批处理(bat)中路径名称或者文件名称有空格怎么办?
- 【图像加密】基于matlab Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 1281期】
- c语言 学生成绩管理系统
- 《系统分析与设计》个人第二次作业
- Unhandled exception occurred whilst decorating page java.lang.ArrayIndexOutOfBoundsException: -1
- NFC技术有什么特点,NFC主要应用在哪些领域?
- 计算机网络几种常见协议
- 如何合并磁盘分区 windows7调整分区大小方法
- 景甜成为特步新晋品牌代言人
- 字体与版式设计 字体设计让你的信息变独特
- 老干妈大战腾讯,最新迷幻反转!我笑疯了。。。
- AWVS扫描器的用法
- Active Directory(活动目录) 域服务
- AI大潮下的软件工程发展趋势
热门文章
- Spark学习之Spark Streaming(9)
- C# RangeHelper
- 几款硬盘接口的速度测试
- 万能转换器boost::lexical_cast
- 终端 ssh 上传文件_记一次将文件添加到github
- bfv同态加密_五分钟了解同态加密及三种常见方案
- CoCreateInstance调用返回代码0x80040154的一种解决方法
- zb如何导出自己画的_如何用Rhino做出融球效果?
- 风变编程python网址_Python越狠,人生越稳丨风变科技广告片拆解
- busybox源码剖析(1)---whoami.c