您的位置:首页 > 编程语言 > Java开发

JDK源码(1.7) -- java.util.ListIterator<E>

2017-01-24 15:36 423 查看
java.util.ListIterator<E> 源码分析(JDK1.7)

---------------------------------------------------------------------------------

java.util.ListIterator<E>是一个接口,它的定义如下:

1 package java.util;
2
3
4 public interface ListIterator<E> extends Iterator<E> {
5     // Operations 6 }


(1)java.util.ListIterator<E>列表集合迭代器,允许按任一方向遍历列表集合、迭代期间可以修改列表集合元素,并获得迭代器在列表中的当前位置

---------------------------------------------------------------------------------

下面来看看java.util.ListIterator<E>接口中具体有哪些方法:

void add(E e)将指定的元素插入列表
boolean hasNext()以正向遍历列表时,如果列表迭代器有多个元素,则返回true
boolean hasPrevious()如果以逆向遍历列表集合,列表迭代器有多个元素,则返回true
E next()返回列表中的下一个元素
int nextIndex()返回对next的后续调用所返回的元素的索引
E previous()返回列表集合中前一个元素
int previousIndex()返回对previous的后续调用所返回元素的索引
void remove()从列表中移除由next或previous返回的最后一个元素
void set(E e)用指定元素替换next或者previous返回的最后一个元素
---------------------------------------------------------------------------------

java.util.ListIterator<E>接口源代码如下:

1 public interface ListIterator<E> extends Iterator<E> {
2     // Query Operations
3     boolean hasNext();
4
5     E next();
6
7     boolean hasPrevious();
8
9     E previous();
10
11     int nextIndex();
12
13     int previousIndex();
14
15     // Modification Operations
16     void remove();
17
18     void set(E e);
19
20     void add(E e);
21 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: