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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

StringIndexOutOfBoundsException   字符串索引越界异常

---------------------------------------
NullPointerException   空指针异常
产生环境:空对象调用方法产生空指针异常
------------------------------------------
ArrayIndexOutOfBoundsException      数组角标越界异常
---------------------------------------------
ConcurrentModificationException    并发修改异常
产生环境:通过普通迭代器遍历集合的时候,有通过集合改变了集合的结构,
因为迭代器是通过集合获取的,集合改变了,而迭代器没有改变
解决方法:
使用普通for循环,元素添加到集合的末尾
使用listIterator遍历,并且使用add方法添加元素,这时元素添加到匹配到的元素的后面。
--------------------------------------------
NoSuchElementException   没有这样的元素异常
表示已经获取到元素末尾了
----------------------------------------
ConcurrentModificationException  并发修改异常
产生环境:当我们通过迭代器迭代元素的过程中,又通过集合添加了元素,这种情况是不允许的
因为迭代器是依赖于集合存在的,当集合改变,迭代器也相应发生改变,而集合变了,而迭代器没变,所以报出异常。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马