分页函数

来源:互联网 发布:城市轨道交通大数据 编辑:程序博客网 时间:2024/05/16 05:03
// 分页
int pageSize = 10;
int pageNo = 1;
int allNum = personTasks.size();
int allPage = (allNum + pageSize - 1) / pageSize;
if (personTasks == null || personTasks.size() == 0) {
return null;
}
if (pageNo < 0 || pageNo > allPage) {
return null;
}
ArrayList<Task> ret = new ArrayList<Task>();
int index = 0;
for (int i = 0; i < pageSize; i++) {
index = (pageNo - 1) * pageSize + i;
if (index < allNum) {
ret.add(personTasks.get(index));
} else {
break;
}
}
0 0
原创粉丝点击