Java List分頁功能實現(xiàn)代碼實例
更新時間:2020年01月10日 17:02:42 作者:天際星痕
這篇文章主要介紹了Java List分頁功能實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了Java List分頁功能實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
今天,工作上,由于業(yè)務的一些特殊性,需要拿到數(shù)據(jù)后在java代碼中進行分頁。
寫了一個工具類,記錄如下:
import java.util.ArrayList; import java.util.List; import org.apache.commons.collections.CollectionUtils; /** * java內存分頁工具類 */ public class JavaMemoryPageUtil { /** * 獲取分頁數(shù)據(jù) * @param dataList 進行分頁的數(shù)據(jù)集合 * @param pageNum 第幾頁 * @param pageSize 每頁顯示多少條 * @return */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static List getPageLimit(List dataList, int pageNum, int pageSize){ if(CollectionUtils.isEmpty(dataList)){ return dataList; } List resultList = new ArrayList(); // 所有dataList數(shù)據(jù)中的第幾條 int currIdx = pageNum > 1 ? (pageNum -1) * pageSize : 0; for (int i = 0; i < pageSize && i < dataList.size() - currIdx; i++) { resultList.add(dataList.get(currIdx + i)); } return resultList; } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java使用Apache compress實現(xiàn)文件夾壓縮成Zip包
Apache common提供了很多實用的工具包,這篇文章主要來和大家介紹一下Java如何使用Apache compress包實現(xiàn)文件夾壓縮成Zip包,希望對大家有所幫助2024-01-01Double.parseDouble()與Double.valueOf()的區(qū)別及說明
這篇文章主要介紹了Double.parseDouble()與Double.valueOf()的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07