精华内容
下载资源
问答
  • 主要介绍了java中对list分页并显示数据到页面实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
  • 本篇文章主要介绍了javalist数据拆分为sublist实现页面分页的简单代码,具有一定的参考价值,有需要的可以了解一下。
  • * 自定义List分页工具 * * @author ellen * @version 1.0 * @date 2019/1/11 */ public class PageUtil { /** * 开始分页 * * @param list * @param pageNum 页码 * @param pageS...

    修正版

    /**
     * 自定义List分页工具
     *
     * @author ellen
     * @version 1.0
     * @date 2019/1/11
     */
    public class PageUtil {
    
        /**
         * 开始分页
         *
         * @param list
         * @param pageNum  页码
         * @param pageSize 每页多少条数据
         * @return
         */
        public static List startPage(List list, Integer pageNum, Integer pageSize) {
            if(list == null){
                return null;
            }
            if(list.size() == 0){
                return null;
            }
    
            Integer count = list.size(); //记录总数
            Integer pageCount = 0; //页数
            if (count % pageSize == 0) {
                pageCount = count / pageSize;
            } else {
                pageCount = count / pageSize + 1;
            }
    
            int fromIndex = 0; //开始索引
            int toIndex = 0; //结束索引
    
            if(pageNum > pageCount){
                pageNum = pageCount;
            }
            if (!pageNum.equals(pageCount)) {
                fromIndex = (pageNum - 1) * pageSize;
                toIndex = fromIndex + pageSize;
            } else {
                fromIndex = (pageNum - 1) * pageSize;
                toIndex = count;
            }
    
            List pageList = list.subList(fromIndex, toIndex);
    
            return pageList;
        }
    
    }

    参数分别为:需要进行分页的list,页码,每页多少条数据

    返回值为:分页后的list数据

    展开全文
  • JAVAList进行手动分页

    千次阅读 2021-05-13 14:05:19
    在日常开发中,框架中使用的分页插件有时候不能够对组合List进行有效的分页,所以需要我们进行手动分页。 方法缺点:不适合大量数据使用,list越大,程序响应时间越久,会造成用户体验问题。 下面是优化出来的公共...

    在日常开发中,框架中使用的分页插件有时候不能够对组合List进行有效的分页,所以需要我们进行手动分页。

    方法缺点:不适合大量数据使用,list越大,程序响应时间越久,会造成用户体验问题。

    下面是优化出来的公共方法,兼容各种类型的List,复制粘贴即可使用。

    /**
         * @param list     分页前的集合
         * @param pageNum  页码
         * @param pageSize 页数
         * @param <T>
         * @return 分页后的集合
         */
        public static <T> List<T> pageList(List<T> list, int pageNum, int pageSize) {
            //计算总页数
            int page = list.size() % pageSize == 0 ? list.size() / pageSize : list.size() / pageSize + 1;
            //兼容性分页参数错误
            pageNum = pageNum <= 0 ? 1 : pageNum;
            pageNum = pageNum >= page ? page : pageNum;
            // 开始索引
            int begin = 0;
            // 结束索引
            int end = 0;
            if (pageNum != page) {
                begin = (pageNum - 1) * pageSize;
                end = begin + pageSize;
            } else {
                begin = (pageNum - 1) * pageSize;
                end = list.size();
            }
            return list.subList(begin, end);
        }

    展开全文
  • java代码List分页源码

    2017-12-21 13:54:48
    通过获取list一段索引(startIndex,endIndex),实现“分页”功能
  • javalist集合进行分页

    千次阅读 2021-04-27 21:28:56
    List<User> list = new ArrayList<>(); //add... //pageNo表示当前页[1-n],pageSize表示每页大小 //方法一 int total = list.size(); int pageSum = (total -1) / pageSize +1; //方法二 int total...

    1、计算页数:

    List<User> list = new ArrayList<>();
    //add...
    
    //pageNo表示当前页[1-n],pageSize表示每页大小
    
    
    //方法一
    int total = list.size();
    int pageSum = (total -1) / pageSize +1;
    
    //方法二
    int total = list.size();
    int pageSum = total%pageSize==0?total/pageSize:total/pageSize+1;
    
    //方法三
    int total = list.size();
    int pageSum=(total+pageSize-1)/pageSize;  

     

    2、java8 使用stream api进行分页:

    List<User> list = new ArrayList<>();
    //add
    
    //split page
    List<User> subList = list.stream().skip((pageNo-1)*pageSize).limit(pageSize).
    									collect(Collectors.toList());

    3、普通方法分页:

    //subList手动分页,page为第几页,rows为每页个数
    public static List<T> subList(List<T> list, int page, int rows) throws Exception{
        List<T> listSort  = new ArrayList<>();
        int size=list.size();
        int pageStart=page==1?0:(page-1)*rows;//截取的开始位置
        int pageEnd=size<page*rows?size:page*rows;//截取的结束位置
        if(size>pageStart){
            listSort =list.subList(pageStart, pageEnd);
        }
        //总页数
        int totalPage=list.size()/rows;
        return listSort;
    }
    

     

    展开全文
  • list分页,可直接用

    2017-11-06 18:10:09
    通过list集合分页,不继承任何框架和插件分页,欢迎来下载
  • java 8 实现list分页

    2020-11-12 09:13:34
    int page = Integer.parseInt(request.getParameter("page")); int limit = Integer.parseInt(request.getParameter("limit"));... rList =vRiverrList.stream().sorted(Comparator.comparing(User::getTm)).skip(star.
    int page = Integer.parseInt(request.getParameter("page"));
    int limit = Integer.parseInt(request.getParameter("limit"));
    int startRow = page * limit - limit;
    List<User> rList =vRiverrList.stream().sorted(Comparator.comparing(User::getTm)).skip(startRow ).limit(limit).collect(Collectors.toList());
    展开全文
  • 今天小编就为大家分享一篇关于JAVA JDK8 List分组的实现和用法,小编觉得内容挺不错的,现在分享大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • java8 stream对list进行分页

    千次阅读 2020-09-11 10:46:05
    java8 stream对list进行分页 1、使用java8 stream的方式进list分页 下面是代码片段。 // pageNum 页码数 pageSize 页容量 List<T> pageList = list.stream().sorted().skip((pageNum - 1) * pageSize) ....
  • Java下实现List分页

    千次阅读 2018-11-27 10:53:53
    Java下实现List分页 java.util.List中有一个subList方法,用来返回一个List的一部分的视图。 List&amp;amp;lt;E&amp;amp;gt; subList(int fromIndex, int toIndex); 它返回原来list的从(fromIndex, to...
  • 主要介绍了Java List分页功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • javaList集合分页处理的方法

    千次阅读 2019-03-18 14:25:31
    * 循环截取某页列表进行分页 * @param dataList 分页数据 * @param pageSize 页面大小 * @param currentPage 当前页面 */ public static List&lt;String&gt; page(List&lt;Str...
  • 对组合list进行分页两个核心点: Math.ceil()方法向上取整确定page和limit,List.subList()分割集合根据公式实现分页。 public static List listPagae(List list,Integer page,Integer limit){ int initPage=1...
  • 代码中注释了很清楚,也很直观,需要三个参数,分别是要截取的list集合,当前页,每页条数,具体代码如下: ...import java.util.List; /** * @author 9043 * @description:对集合分页 * @date 201...
  • public List<ContractAuditListVO> pageBySubList(List list, int pagesize, int currentPage) { int totalcount = list.size(); int pagecount = 0; List<ContractAuditListVO> subLi...
  • Java -- 对List集合进行分页

    万次阅读 2018-06-29 16:23:38
    通过使用hdfs api将文件系统根目录下的文件列表列出来了,demo 如下输出json如下:[ { "path": "/20150129101639203.jpg", "replication": 2, "len": 31513, &...
  • 直接定义个工具类,代码如下:package ...import java.util.Collections;import java.util.List;/*** 版权所有(C) 2018 9 * 作者: chen* 创建日期: 2018/6/20* 修改记录:*/public class ListPageUtil {private L...
  • java中实现list分页

    千次阅读 2019-06-29 17:12:54
    ArrayList list = new ArrayList(); list.add("name"); list.add("age"); list.add(16); list.add("name1"); list.add("age1"); list.add(161); ...
  • 工具类:ListPageUtil package com.dt.user.center.util... import java.util.Collections; import java.util.List; public class ListPageUtil<T> { private List<T> data; /** 上一页 */ priva...
  • 实现对List分页

    2013-06-09 13:45:44
    利用List的获取子List方法,实现对List分页
  • Java如何在List进行数据分页

    千次阅读 2019-07-03 19:38:22
    Java在如何在List进行数据分页 业务场景 今天在编写代码的时候遇到一个场景,数据库中的存储的状态少于前端需要展示的状态,需要在JAVA层中进行状态处理,但是该列表出现需要的状态较多并且需要分页,那么直接...
  • Java实现手动对list集合进行分页

    千次阅读 2018-12-21 15:12:45
    一、创建分页类 package com.huakunwk.club.util; /** @author Lix@jchvip.com @date 2018/6/6 14:53 */ public class Paging { private Integer totalNum;//总条数 private Integer totalPage;//总页数 private...
  • javalist集合进行分页.pdf
  • Javalist集合分页实现

    千次阅读 2019-12-09 12:50:53
    * 开始分页 * @param list * @param pageNum 页码 * @param pageSize 每页多少条数据 * @return */ public List<T> startPage(List<T> list, Integer pageNum, Integer pageSize) { if (list == ...
  • Java-对数据List分页返回前端

    千次阅读 2019-02-28 15:14:27
    背景:针对数据量不是特别大的,我们可以采用用com.github.PageHelper进行实现分页。 代码示例: String pageNum = ""; String pageSize = ""; try { //获取前端传过来的每页显示多少条 ...
  • 有时候需要根据条件查询得出的数据较多,需要...可以在list进行分页。 page的model类: public class Page { private Integer currentPage;//当前页 private int pageSize;//每页显示记录条数 private int
  • java List获取分页工具类

    千次阅读 2019-05-22 11:06:29
    一、工具类代码 二、应用实例 一、工具类代码如下: import org.springframework.data.domain.Page; ...import org.springframework.data.domain.PageImpl;...import org.spring...import java.util.List; /*...
  • javalist进行内存分页显示数据到页面

    千次阅读 2019-04-19 13:02:28
    由于项目某个页面从多方来源展示,无法做到查询数据库并进行分页,且数据量不大,只好用内存分页,奈何天资愚钝,网上找了半天加以改良成适合我的,才总算做好了分页,但是目前的坎又变成了筛选,暂不加以记录 ...
  • java中对list进行分页显示数据到页面

    万次阅读 2017-07-27 17:35:51
    有时候需要根据条件查询得出的数据较多,...可以在list进行分页。page的model类:public class Page { private Integer currentPage;//当前页 private int pageSize;//每页显示记录条数 private int totalPage;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 117,407
精华内容 46,962
关键字:

java给list进行分页

java 订阅