百木园-与人分享,
就是让自己快乐。

Iterater和ListIterator区别说明

转自:

http://www.java265.com/JavaMianJing/202205/16538397213562.html

Iterater:

    迭代器(iterator)有时又称光标(cursor)是程序设计的软件设计模式,可在容器对象(container,例如链表或数组)上遍访的接口,设计人员无需关心容器对象的内存分配的实现细节

ListIterator:

   java中的ListIterator在Iterator基础上提供了add、set、previous等对列表的操作。但是ListIterator跟Iterator一样,仍是在原列表上进行操作


 

下文笔者讲述Iterater和ListIterator接口的区别,如下所示

区别1:
   可操作对象不同
    Iterator可遍历List和Set集合
	ListIterator只可遍历List

区别2:
    操作方式
    Iterator只能向前遍历
    ListIterator可双向遍历
 
区别3:
   父接口不同
    ListIterator从Iterator接口继承
     并在原有的接口上增加一些功能,
	  如:添加一个元素、替换一个元素、获取前面或后面元素的索引位置

来源:https://www.cnblogs.com/java265/p/16449930.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Iterater和ListIterator区别说明

相关推荐

  • 暂无文章