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
Java集合使用之next方法与remove方法 | Java集合使用之remove方法使用易错
Java之集合初探Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口