List的迭代器itertor和ListItertor的源碼探究

最近有興趣研究jdk1.8的部分源碼,看了一段關於鏈表迭代器的問題。 出發點:l使用1.8後發現,iterator可以在遍歷過程中增刪數據,源碼發現做了如下修改: 也就是說 所有的list的迭代器都返回了listItertor. 爲了理解爲什麼listIterator可以增刪數據,截取了一段1.8中的代碼實現。 首先判斷lastRet是否小於0,lastRet代表的是迭代器上一次指向的元素,初始化
相關文章
相關標籤/搜索