用java實現的通用記憶體分頁函式

2021-08-13 21:25:30 字數 883 閱讀 7716

經常需要用到在記憶體中進行分頁處理,今天寫了乙個存起來,方便以後直接使用,不用再寫了。

/**

* @currpageno  頁面傳入的頁號,從一開始

* @pagesize    每頁記錄數

*/public mapgetpagingresultmap(listlist, integer currpageno, integer pagesize)

int totalrownum = list.size();

int totalpagenum = (totalrownum - 1) / pagesize + 1;

int realpageno = currpageno;

if (currpageno > totalpagenum) else if (currpageno < 1)

int fromidx = (realpageno - 1) * pagesize;

int toidx = realpageno * pagesize > totalrownum ? totalrownum : realpageno * pagesize;

listresult = list.sublist(fromidx, toidx);

retmap.put("result", result);

retmap.put("pageno", realpageno);

retmap.put("pagerownum", result.size());

retmap.put("totalrownum", totalrownum);

retmap.put("totalpagenum", totalpagenum);

return retmap;

}

PHP實現仿Google分頁效果的分頁函式

分頁函式 param int total 總頁數 param int pagesize 每頁幾條 param string pkey url中頁面變數名稱 param string url 基礎url,其中的會被替換為頁碼 依賴函式 request uri httpint 當前頁超範圍置為1 bod...

TOP n 實現的通用分頁儲存過程

鄒建 create proc sp pageview tbname sysname,要分頁顯示的表名 fieldkey nvarchar 1000 用於定位記錄的主鍵 唯一性 字段,可以是逗號分隔的多個字段 pagecurrent int 1,要顯示的頁碼 pagesize int 10,每頁的大小...

TOP n 實現的通用分頁儲存過程

create proc sp pageview tbname sysname,要分頁顯示的表名 fieldkey nvarchar 1000 用於定位記錄的主鍵 唯一性 字段,可以是逗號分隔的多個字段 pagecurrent int 1,要顯示的頁碼 pagesize int 10,每頁的大小 記錄...