81,094
社区成员
发帖
与我相关
我的任务
分享
public void pageTo(int idx) throws SQLException {
index = idx;
List list;
if (idx < 1) {
list = getList(idx, pageSize * 2);
} else {
list = getList(idx - 1, pageSize * 3);
}
if (list.size() < 1) {
prevPageList = new ArrayList(0);
currentPageList = new ArrayList(0);
nextPageList = new ArrayList(0);
} else {
if (idx < 1) {
prevPageList = new ArrayList(0);
if (list.size() <= pageSize) {
currentPageList = list.subList(0, list.size());
nextPageList = new ArrayList(0);
} else {
currentPageList = list.subList(0, pageSize);
nextPageList = list.subList(pageSize, list.size());
}
} else {
if (list.size() <= pageSize) {
prevPageList = list.subList(0, list.size());
currentPageList = new ArrayList(0);
nextPageList = new ArrayList(0);
} else if (list.size() <= pageSize * 2) {
prevPageList = list.subList(0, pageSize);
currentPageList = list.subList(pageSize, list.size());
nextPageList = new ArrayList(0);
} else {
prevPageList = list.subList(0, pageSize);
currentPageList = list.subList(pageSize, pageSize * 2);
nextPageList = list.subList(pageSize * 2, list.size());
}
}
}
}