java:集合输出之Iterator和ListIterator二

Posted 穆晟铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java:集合输出之Iterator和ListIterator二相关的知识,希望对你有一定的参考价值。

java:集合输出之Iterator和ListIterator二

ListIterator是Iterator的子接口,Iterator的最大特点是,能向前,或向后迭代。如果现在要想双向输出的话,则只能使用ListIterator接口,此接口有一个要求,即只能输出List接口里面的内容。因此用到public ListIterator<E> extends Iterator<E>:

add(E e): 增加数据

boolean hasNext(); 继承Iterator ,下一个元素是否存在,

next(); 继承Iterator,获取下一个元素内容

previous();继承Iterator,获取上一个元素内容

remove();删除 下一个或上一个元素

set(E e);用指定元素替换下一个或上一个元素内容;

 

 

如果想要双向输出,则首先一定要保证先执行由前向后的输出操作。

在使用ListIterator接口的时候,还有最大一个特点,可以增加修改数据。

 

以上是关于java:集合输出之Iterator和ListIterator二的主要内容,如果未能解决你的问题,请参考以下文章

Java 集合系列18之 Iterator和Enumeration比较

java集合之列表:ArrayListVectorLinkedList

集合之Iterator

Java集合使用之next方法与remove方法 | Java集合使用之remove方法使用易错

Java之集合初探Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口

集合之Iterator迭代器