码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-01-24 17:10:41      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:next   逆向   代码   color   jdk   code   package   pack   调用   

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 }

 

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

标签:next   逆向   代码   color   jdk   code   package   pack   调用   

原文地址:http://www.cnblogs.com/xinhuaxuan/p/6347199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!