循环索引范围

时间:2013-04-02 18:40:17

标签: java loops

在Java中工作,我正在研究一种基于每页所需的一定数量的条目来循环遍历一系列索引的方法。用于此目的是返回特定页面上的特定元素。

例如,每页有五个元素,我想要第5页的所有元素。如果起始索引是1(非零)那么这意味着这个方法应该遍历索引21-25。

我将如何做到这一点?

(抱歉没有标签,我不知道还应该标记什么......)

2 个答案:

答案 0 :(得分:1)

在代码中做一点数学运算。每页元素和页码的乘积是您想要的最后一个索引。然后,起始索引是一个超过它之前的页面的结束索引。

int start = (page - 1) * (elementsPerPage) + 1;
int end = page * elementsPerPage;
for (int i = start; i <= end; i++)
{
    // Your logic here
}

编辑后单独显示计算结果。

答案 1 :(得分:0)

你的意思是:

for(int i = pageNumber*5-4; i <= pageNumber*5; i++)
{
  //access indices with i here
}