package net.dev123.commons; import java.util.ArrayList; /** * 带游标支持的ArrayList */ public final class PagableList<T> extends ArrayList<T> implements CursorSupport { private static final long serialVersionUID = 1531950333538983361L; private long previousCursor; private long nextCursor; public PagableList(int size, long previousCursor, long nextCursor){ super(size); this.previousCursor = previousCursor; this.nextCursor = nextCursor; } public boolean hasPrevious() { return 0 != previousCursor; } public long getPreviousCursor() { return previousCursor; } public boolean hasNext() { return 0 != nextCursor; } public long getNextCursor() { return nextCursor; } public void setPreviousCursor(long previousCursor) { this.previousCursor = previousCursor; } public void setNextCursor(long nextCursor) { this.nextCursor = nextCursor; } }