117.info
人生若只如初见

Java实现分页查询功能

以下是一个Java实现分页查询功能的示例代码:

import java.util.ArrayList;
import java.util.List;
public class PaginationExample {
public static void main(String[] args) {
// 模拟从数据库中获取的数据
List dataList = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
dataList.add("数据" + i);
}
int pageSize = 10; // 每页数据条数
int currentPage = 2; // 当前页码
int totalSize = dataList.size(); // 总数据条数
int totalPages = (int) Math.ceil((double) totalSize / pageSize); // 总页数
int startIndex = (currentPage - 1) * pageSize; // 起始索引
int endIndex = Math.min(startIndex + pageSize, totalSize); // 结束索引
List pageData = https://www.yisu.com/ask/dataList.subList(startIndex, endIndex);"当前页:" + currentPage);
System.out.println("总页数:" + totalPages);
System.out.println("当前页数据:" + pageData);
}
}

该示例代码中,我们模拟从数据库中获取数据,并实现了分页查询功能。首先,我们定义了每页数据条数pageSize和当前页码currentPage。然后,我们计算总数据条数totalSize和总页数totalPages。接下来,我们根据当前页码计算起始索引startIndex和结束索引endIndex。最后,我们使用subList()方法从数据列表中获取当前页的数据。最后,我们打印出当前页码、总页数以及当前页的数据。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feb1aAzsLBg9TAlM.html

推荐文章

  • java字符串去掉空格的方法有哪些

    Java 字符串去掉空格的方法有以下几种: 使用 String 类的 trim() 方法,该方法会去掉字符串两端的空格。 String str = " Hello World ";
    String trimmedSt...

  • java调用父类的方法有哪些

    在Java中,调用父类的方法有以下几种方式: 使用super关键字:使用super关键字可以调用父类的方法。可以通过super.method()的方式调用父类的非私有方法,也可以通...

  • java怎么判断字符串是否为纯数字

    可以使用正则表达式来判断一个字符串是否为纯数字。下面是一个示例代码:
    public class Main {
    public static void main(String[] args) {
    Strin...

  • java子类调用父类方法是什么

    Java子类调用父类方法是通过使用super关键字来实现的。super关键字可以用来调用父类的构造方法、成员变量和成员方法。通过super关键字,子类可以在自己的方法中调...

  • DecimalFormat多种用法详解

    DecimalFormat是Java中用于格式化数字的一个类,它可以将数字格式化为指定的格式,比如保留小数位数、添加千分位分隔符等。
    DecimalFormat有多种用法,下面...

  • Java异常ClassCastException的解决

    Java的ClassCastException通常发生在类型转换的过程中,当尝试将一个对象转换为不兼容的类型时会抛出该异常。
    要解决ClassCastException,可以采取以下措施...

  • Bootstrap Table使用方法详解

    Bootstrap Table 是一个强大的基于 Bootstrap 的表格插件,可以帮助你快速创建功能丰富、交互性强的数据表格。以下是使用 Bootstrap Table 的详细步骤:1. 引入依...

  • 详细解读MySQL的触发器trigger

    MySQL的触发器是一种特殊的存储过程,它会在指定的数据库操作(如插入、更新或删除记录)发生时自动执行。触发器可以用于实现数据完整性约束、日志记录、审计跟踪...