类 ComputeIter<T>

java.lang.Object
com.luna.common.math.ComputeIter<T>
类型参数:
T - 节点类型
所有已实现的接口:
Iterator<T>
直接已知子类:
LineIter

public abstract class ComputeIter<T> extends Object implements Iterator<T>
带有计算属性的遍历器
通过继承此抽象遍历器,实现computeNext()计算下一个节点,即可完成节点遍历
当调用hasNext()时将此方法产生的节点缓存,直到调用next()取出
当无下一个节点时,须返回null表示遍历结束
从以下版本开始:
5.7.14
作者:
looly
  • 构造器详细资料

    • ComputeIter

      public ComputeIter()
  • 方法详细资料

    • computeNext

      protected abstract T computeNext()
      计算新的节点,通过实现此方法,当调用hasNext()时将此方法产生的节点缓存,直到调用next()取出
      当无下一个节点时,须返回null表示遍历结束
      返回:
      节点值
    • hasNext

      public boolean hasNext()
      指定者:
      hasNext 在接口中 Iterator<T>
    • next

      public T next()
      指定者:
      next 在接口中 Iterator<T>
    • finish

      public void finish()
      手动结束遍历器,用于关闭操作等