JDK源码(1.7) -- java.util.ListIterator<E>
2017-01-24 15:36
423 查看
java.util.ListIterator<E> 源码分析(JDK1.7)
---------------------------------------------------------------------------------
java.util.ListIterator<E>是一个接口,它的定义如下:
(1)java.util.ListIterator<E>列表集合迭代器,允许按任一方向遍历列表集合、迭代期间可以修改列表集合元素,并获得迭代器在列表中的当前位置
---------------------------------------------------------------------------------
下面来看看java.util.ListIterator<E>接口中具体有哪些方法:
---------------------------------------------------------------------------------
java.util.ListIterator<E>接口源代码如下:
---------------------------------------------------------------------------------
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 }
相关文章推荐
- JDK源码(1.7) -- java.util.Collection<E>
- JDK源码(1.7) -- java.util.List<E>
- JDK源码(1.7) -- java.util.Queue<E>
- JDK源码(1.7) -- java.util.AbstractCollection<E>
- JDK源码(1.7) -- java.util.Map<K,V>
- JDK源码(1.7) -- java.util.AbstractList<E>
- java.util源码之AbstractCollection(基于jdk1.7)
- JDK源码(1.7) -- java.util.Arrays
- java.util.ListIterator<E>
- JDK源码(1.7) -- java.util.Iterator<E>
- Java 并发工具包-java.util.concurrent-源码jdk1.7全面解析
- JDK源码(1.7) -- java.util.Deque<E>
- intellij idea加载go开发插件源码时报错Error:ant: Cannot run 'patch-version' target: JDK '<unknown>' not found
- <java——知识扩充(一) JDK1.5的新特性>
- 用反射属性类型为:java.util.List<com.abc.User>
- Unity手游之路<三> 基于Unity+Java的聊天室源码
- JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>
- java.util.concurrent.Callable<V>
- java.util.prefs.WindowsPreferences <init>异常警告
- 解析java.util集合类源码(AbstractList内部类ListIterator和Itr)