1. 程式人生 > 其它 >List集合分頁處理的方法

List集合分頁處理的方法

技術標籤:utilspring boot

 /**

     * 利用subList方法進行分頁

     * @param list 分頁資料

     * @param pagesize  頁面大小

     * @param currentPage   當前頁面

     */

    public static List<RegionTravelVo> pageBySubList(List list, int pagesize, int currentPage) {
        List<RegionTravelVo> subList = new
ArrayList<>(); try { int totalcount = list.size(); currentPage =currentPage+1; int pagecount = 0; int m = totalcount % pagesize; if (m > 0) { pagecount = totalcount / pagesize + 1; } else { pagecount =
totalcount / pagesize; } if (m == 0) { subList = list.subList((currentPage - 1) * pagesize, pagesize * (currentPage)); } else { if (currentPage == pagecount) { subList = list.subList((currentPage - 1) * pagesize,
totalcount); } else { subList = list.subList((currentPage - 1) * pagesize, pagesize * (currentPage)); } } }catch (Exception e){ } return subList;