增強for循環之刪除

疑問:爲什麼刪除倒數第二個不報錯 通過反編譯文件發現增強for循環底層實現是迭代器 源碼追蹤 cursor:迭代器遊標,初始值爲0,每迭代一次就會+1; lastRet:最後一個元素的索引值,若不存在返回-1; expectedModCount:預期修改次數,在初始化時就已經被賦爲modCount ① 調用hasNext(),判斷是否還有下一個元素,通過判斷遊標和list長度來判斷,如果不一致,則
相關文章
相關標籤/搜索