程序员社区

(Java集合面试题)Iterator和ListIterator的区别是什么?

(Java集合面试题)Iterator和ListIterator的区别是什么?插图

(Java集合面试题)Iterator和ListIterator的区别是什么?插图1

  • ListIterator 比 Iterator有更多的方法。
  • ListIterator只能用于遍历List及其子类,Iterator可用来遍历所有集合,
  • ListIterator遍历可以是逆向的,因为有previous()和hasPrevious()方法,而Iterator不可以。
  • ListIterator有add()方法,可以向List添加对象,而Iterator却不能。
  • ListIterator可以定位当前的索引位置,因为有nextIndex()和previousIndex()方法,而Iterator不可以。
  • ListIterator可以实现对象的修改,set()方法可以实现。Iierator仅能遍历,不能修改哦。

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java集合面试题)Iterator和ListIterator的区别是什么?

一个分享Java & Python知识的社区