執行iterator.remove()方法時出現java.lang.IllegalStateException

 Q: 迭代器是開發中很常用的  但是他的remove()不怎麼常用   偶爾測試發現他的用法 如果直接執行itertor.remove() 會出現java.lang.IllegalStateException  如下:                  A: 查看源代碼發現執行reomve如下  而 lastRet默認爲-1 (源代碼中定義) 所以會出現這個異常          而在itera
相關文章
相關標籤/搜索