执行iterator.remove()方法时出现java.lang.IllegalStateException

 Q: 迭代器是开发中很常用的  但是他的remove()不怎么常用   偶尔测试发现他的用法 如果直接执行itertor.remove() 会出现java.lang.IllegalStateException  如下:                  A: 查看源代码发现执行reomve如下  而 lastRet默认为-1 (源代码中定义) 所以会出现这个异常          而在itera
相关文章
相关标签/搜索