以下是一个简单的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
``
用Java写一段分页查询的代码

原文地址: https://www.cveoy.top/t/topic/hQ23 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录