用Java写一段分页查询的代码
以下是一个简单的Java代码示例,用于实现分页查询:
import java.util.ArrayList;
import java.util.List;
public class PaginationExample {
public static void main(String[] args) {
// 模拟数据库中的数据
List<String> data = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
data.add("Data " + i);
}
int pageNumber = 2; // 当前页码
int pageSize = 10; // 每页显示的记录数
List<String> result = getPageData(data, pageNumber, pageSize);
for (String item : result) {
System.out.println(item);
}
}
public static List<String> getPageData(List<String> data, int pageNumber, int pageSize) {
int startIndex = (pageNumber - 1) * pageSize; // 起始索引
int endIndex = Math.min(startIndex + pageSize, data.size()); // 结束索引
return data.subList(startIndex, endIndex);
}
}
在这个示例中,我们使用一个字符串列表来模拟数据库中的数据。getPageData方法接收数据列表、当前页码和每页显示的记录数作为参数,并返回指定页码的数据。在main方法中,我们将当前页码设置为2,每页显示10条记录。然后,我们调用getPageData方法获取第二页的数据,并将其打印出来。
输出结果如下:
Data 11
Data 12
Data 13
Data 14
Data 15
Data 16
Data 17
Data 18
Data 19
Data 20
``
原文地址: https://www.cveoy.top/t/topic/hQ23 著作权归作者所有。请勿转载和采集!