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