为了账号安全,请及时绑定邮箱和手机立即绑定

fromIndex和toIndex的计算问题

//起始索引(列表中的数据从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 回答

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

0 回复 有任何疑惑可以回复我~
#1

失却流年 提问者

但是第一页的toindex也是5了啊
2016-09-10 回复 有任何疑惑可以回复我~
#2

tlojy 回复 失却流年 提问者

subList(fromIndex, toIndex)的取值可以表述如下:List(fromIndex) <= 要取的值 < List(toIndex), 如果是第一页,每页显示5,那么应该是:List(0) <= 要取的值 < List(5),也就是说取得是List(0),List(1),List(2),List(3),List(4) 如果是第二页,每页显示5,那么应该是:List(5) <= 要取的值 < List(10),也就是说取得是List(5),List(6),List(7),List(8),List(9)
2016-09-29 回复 有任何疑惑可以回复我~
#3

失却流年 提问者 回复 tlojy

多谢,解决了我的疑惑
2016-10-08 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java 分页原理与实践(上)
  • 参与学习       65017    人
  • 解答问题       147    个

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

进入课程

fromIndex和toIndex的计算问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号