vectoriterator.java

来自「JAVA编程百例书中各章节的所有例子的源代码,包括套接字编程」· Java 代码 · 共 38 行

JAVA
38
字号
package ch10.section06;

import java.util.*;

public class VectorIterator
    implements Iterator {
  private Vector data = new Vector();
  private int cursor = 0;

  public VectorIterator(Vector _data) {
    data = _data;
  }

  public void First() {
    //cursor = 0;
    cursor = (data.size() - 1);
  }

  public void Next() {
    //cursor++;
    cursor--;
  }

  public boolean IsDone() {
    //return (cursor >= data.size());
    return (cursor < 0);
  }

  public void CurrentItem() {
    if (IsDone()) {
      System.out.println("Reach the end of the vector");
    }
    else {
      System.out.println("Number " + cursor + ": " + data.get(cursor));
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?