`

java中对查询出的结果集List进行分页显示

    博客分类:
  • java
阅读更多
public class ListSub{
    /**
     * 当前页面
     */
    private int page = 1;

    /**
     * 显示多少行
     */
    private int rows = 15;

    /**
     * 总记录条数
     */
    private int total;

    /**
     * @return the page
     */
    public int getPage() {
        return page;
    }

    /**
     * @param page the page to set
     */
    public void setPage(int page) {
        this.page = page;
    }

    /**
     * @return the rows
     */
    public int getRows() {
        return rows;
    }

    /**
     * @param rows the rows to set
     */
    public void setRows(int rows) {
        this.rows = rows;
    }

    /**
     * @return the total
     */
    public int getTotal() {
        return total;
    }

    /**
     * @param total the total to set
     */
    public void setTotal(int total) {
        this.total = total;
    }

    /**
     * 对list集合进行分页处理
     * 
     * @return
     */
    private List<E> ListSplit(List<E> list) {
        List<E> newList=null;
        total=list.size();
        newList=list.subList(rows*(page-1), ((rows*page)>total?total:(rows*page)));
        return newList;
    }

}

 

分享到:
评论

相关推荐

    关于Java中List对象的分页思想-按10个或者n个数对list进行分组

    Java中List对象的分页思想-按10个或者n个数对list进行分组 Java中List对象的分页思想是一种常用的数据处理技术,通过将一个大的List对象分割成多个小的List对象,每个小的List对象包含一定数量的元素,例如10个或n...

    java 数据分页显示

    在Java编程中,数据分页显示是Web应用中常见的需求,尤其在处理大量数据时,为了提高用户体验并优化服务器性能,通常需要将数据分成多个页面进行展示。本篇将深入探讨Java实现数据分页显示的核心技术和策略。 首先...

    Java的MyBatis框架中实现多表连接查询和查询结果分页

    这样,当执行`selectWebsitesWithVisitors`查询时,MyBatis会自动进行多表连接,并将查询结果映射为包含`Visitor`对象的`Website`对象列表。 2. **动态SQL**: MyBatis的动态SQL是其一大特色,通过`&lt;if&gt;`, `...

    实现对List的分页

    本示例主要讲解如何利用List接口的获取子List方法来实现对List的分页功能。这个过程涉及到Java集合框架的理解、数据范围的计算以及如何构建分页模型。 首先,我们需要理解Java中的List接口。List是Java集合框架的一...

    java多线程分页查询

    ### Java多线程分页查询知识点详解 #### 一、背景与需求分析 在实际的软件开发过程中,尤其是在处理大量数据时,如何高效地进行数据查询成为了一个关键问题。例如,在一个用户众多的社交平台上,当用户需要查看...

    java级联查询、分页查询

    这时,可以在分页查询的同时,对每个用户进行级联查询,获取其地址信息。但需要注意,过度使用级联查询可能会导致性能问题,因为它可能会引发"n+1查询"问题,即每获取一个父对象就查询一次子对象,这在数据量大时...

    java自定义分页标签实现带条件的分页查询

    在Java开发中,分页查询是一项常见的需求,尤其是在构建大型Web应用时,为了提高用户体验,通常需要对大量的数据进行分页展示。本话题主要探讨如何使用自定义的Java分页标签来实现带条件的分页查询,这将帮助开发者...

    list 假分页的demo

    "假分页"(也称为虚拟分页)是一种优化策略,它并不真正地从数据库或其他数据源获取每一页的数据,而是将整个数据集一次性加载到内存中,然后在客户端进行分页操作。这种方法在数据量较小且可以一次性加载的情况下...

    java语言的分页查询功能(mysql和sql server)

    本教程将详细讲解如何在Java中实现不分框架的分页查询,同时涵盖对MySQL和SQL Server数据库的支持。 一、基础知识 1. 分页概念:分页是将大量数据按一定数量分成若干部分,每次只加载一部分到内存中显示,用户可以...

    JAVA和JSP分页显示实例

    在Java和JSP开发中,分页显示是常见的功能需求,尤其在处理大量数据时,为了提高用户体验,避免一次性加载所有数据导致页面响应慢或内存压力过大。本实例将介绍如何利用Java和JSP实现一个简单的分页显示功能。 首先...

    java连接elasticsearch将搜索结果高亮显示并分页。

    java连接elasticsearch实现全文检索,并且高亮显示结果,实现分页。项目基于elasticsearch5.6.1可根据自己实际情况调整版本。最近项目需要所以学习了一下,项目很简单可以根据你的实际情况更改接口。我本地的搜索是...

    javaList分页方法

    java 对listj集合的分页方法 直接调用这个方法就可以了

    java 通用数字分页

    Java中的数字分页是Web应用开发中常见的需求,特别是在大数据量的展示场景下,为了提高用户体验,需要将数据分批次加载。Struts2框架作为Java Web开发中的热门选择,提供了强大的分页支持。本主题主要讲解如何在...

    MySQL JAVA 分页

    除了手动计算`OFFSET`,还可以使用MyBatis的PageHelper插件,它提供了更便捷的分页功能,自动处理`LIMIT`和`OFFSET`,并提供了丰富的分页结果集和统计信息。 在Java应用中,我们还需要处理分页的导航,如页码展示、...

    java多线程查询数据库

    在处理查询结果的合并或存储时,尤其需要注意线程安全问题。 ### 7. 错误处理与异常传播 在多线程环境中,捕获和处理异常特别重要。通常,我们需要确保线程池的`shutdownNow()`方法可以在遇到错误时停止所有任务,...

    对分页进行了封装,PageUtil.java工具类

    这里提到的"对分页进行了封装,PageUtil.java工具类"是一个Java实现的分页辅助类,它的主要目标是简化分页查询的操作,提供更便捷的API给开发者使用。 `PageUtil.java`工具类可能包含了以下功能: 1. **参数处理**...

    JAVA_JDBC面向对象分页(初步设计二之oracle)

    在Java编程中,JDBC(Java Database Connectivity)是用于与数据库交互的标准API,它使得Java开发者能够连接到各种类型的数据库并执行SQL语句。在处理大量数据时,分页查询是一种有效的策略,可以提高应用程序的性能...

    java分页组件(直接复用,简单方便)

    2. **数据查询**:根据设定的分页参数,组件需要能与数据库进行交互,执行相应的SQL语句(如LIMIT或OFFSET在MySQL中,或者ROW_NUMBER()在SQL Server中)来获取指定范围的数据。 3. **链接生成**:生成用于导航的...

    java开发中分页处理

    在Java开发中,分页处理是一项非常常见的任务,特别是在处理大量数据时,为了提高用户体验和系统性能,我们通常会将数据分成多个页面进行显示。本文将深入探讨Java中实现分页处理的方法,以及如何通过代码来实现这一...

    java代码List分页源码

    通过获取list一段索引(startIndex,endIndex),实现“分页”功能

Global site tag (gtag.js) - Google Analytics