fromIndex和toIndex的计算问题

来源:4-2 利用所有的数据构建Pager对象

失却流年

2016-09-06 09:32

//起始索引(列表中的数据从0开始)

int fromIndex = (this.paperCurrent-1)*this.paperSize;

//结束索引

int toIndex;

if(this.paperCurrent*this.paperCurrent>this.totalRecord){

toIndex = this.totalRecord;

}else{

toIndex = this.paperCurrent*this.paperSize;

}

起始列表应该是从0开始的吧,如果有10条记录的话,应该是0-9做为索引,如果每页5条,那么2*5=10,是否需要在计算结束索引时-1呢?求告知

写回答 关注

2回答

  • 孜然香香
    2016-09-09 15:12:44

    如果是 paperCurrent是2  pageSize是5   这个fromIndex刚好是第二页的第一个 5  你代数算一下!

    失却流年 回复tlojy

    多谢,解决了我的疑惑

    2016-10-08 17:16:16

    共 3 条回复 >

  • 孜然香香
    2016-09-09 15:11:15

    paperCurrent 最小是1   fromIndex不会取值负数!

Java 分页原理与实践(上)

通过总结常见的分页样式,手把手带你实现java常见的分页功能

65009 学习 · 150 问题

查看课程

相似问题