litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.sequences; import java.util.*; public abstract class SequenceBlock { abstract public long getCurBlockEndExclusive(); abstract public long available(); abstract public boolean hasMore(); abstract public long next() throws NoSuchElementException; abstract protected Long peekNext(); public String toString() { return "Next: " + peekNext() + " for " + available(); } } |