-3

在 Java 中工作时,我正在寻找一种基于每页所需的一组条目数来循环一系列索引的方法。这样做的用途是返回特定页面上的特定元素。

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

我该怎么做呢?

(抱歉缺少标签,我不确定这应该用什么标签..)

4

2 回答 2

1

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

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

对此进行了编辑以分别显示计算。

于 2013-04-02T18:45:02.997 回答
0

你的意思是这样的:

for(int i = pageNumber*5-4; i <= pageNumber*5; i++)
{
  //access indices with i here
}
于 2013-04-02T18:46:02.963 回答