arrayiterator.java
来自「java版的数据结构的完全代码 免费提供了 学习数据结构的请下载」· Java 代码 · 共 32 行
JAVA
32 行
// Introduced in Chapter 5/** Iterator associated with an ArrayList. */public class ArrayIterator<E> implements java.util.Iterator<E> { /** List being traversed. */ private ArrayList<E> list; /** Index of the last element returned by next(). */ private int previous; /** The Iterator begins ready to visit element 0. */ public ArrayIterator(ArrayList<E> list) { this.list = list; previous = -1; } public boolean hasNext() { return (previous + 1) < list.size(); } public E next() { previous++; return list.get(previous); } public void remove() { list.remove(previous); previous--; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?