Iterator 和 ListIterator 的区别
生活随笔
收集整理的這篇文章主要介紹了
Iterator 和 ListIterator 的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
概述
Iterator 和 ListIterator 都是迭代器,都可以用來遍歷 List,ListIterator 還繼承自 Iterator。
區(qū)別
- Iterator 只能用于順序遍歷,且只能刪除元素
- ListIterator 可以順序或者反序遍歷
- ListIterator 可以增加(add(E e) 方法)、替換(set(E e)方法)和刪除元素
- ListIterator 可以獲取前一個或者后一個元素的下標(biāo)
注意點(diǎn)
ListIterator 的 set(E e) 方法,是替換迭代器訪問的最后一個元素,即用 previous() 或者 next() 方法訪問過的最后一個元素。
總結(jié)
以上是生活随笔為你收集整理的Iterator 和 ListIterator 的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql group by_p
- 下一篇: tcc(tiny cc)的作者是谁,对t