List集合分頁處理的方法

2022-09-21 06:33:08 字數 840 閱讀 5213

參考

解決了陣列越界問題

引數頁碼大於總頁碼時返回null(可根據自己業務調整為返回最後一頁資料)

sublist起始index或結束index大於總記錄數返回null(可根據自己業務調整為返回最後一頁資料)

package

import

j**a.util.arraylist;

import

j**a.util.list;

/*** 自定義list分頁工具

* *

@author

[email protected]

* @version

1.0.0 2022/2/14 16:28 */

public

class

pageutil

if (list.size() == 0)

int count = list.size(); //

記錄總數

int pagecount = 0; //

頁數if (count % pagesize == 0)

else

if (pagenum >pagecount)

int fromindex = 0; //

開始索引

int toindex = 0; //

結束索引

if (pagenum !=pagecount)

else

if (fromindex > count || toindex >count)

return

list.sublist(fromindex, toindex);

}}

List集合分頁處理的方法

第一種方法是迴圈擷取某個頁面的資料 迴圈擷取某頁列表進行分頁 param datalist 分頁資料 param pagesize 頁面大小 param currentpage 當前頁面 public static listpage listdatalist,int pagesize,int cur...

List集合進行分頁

classname text2 description 集合的分頁演算法 author luhan date 2017年3月16日 下午17 18 06 public class text1 顯示資料,分頁顯示list裡面的資料 param pagenum 頁數 public static void...

list集合的常用方法

1 對list去重 1 簡單的基本型別lista new arraylista.add 1 a.add 2 a.add 1 a a.stream distinct collect collectors.tolist a.foreach b system.out.println 2 一般物件去重lis...