Java List數據結構支持分頁

1問題簡介

在進行Java Web開發的過程中,如果數據過多則需要進行分頁展示,即需要返回所查詢到的數據中的一部分內容,如果是進行數據庫操作,則可以進行數據庫相關的代碼通過傳入分頁參數自然實現相關聯的代碼。

2代碼實現

public List getListByPage(List list,int page,int pageSize) {
        if(list.size() > 0 ){
            int firstIndex = (page - 1) * pageSize;
            int lastIndex = page * pageSize;
            int actualLastIndex = 0;
            if(list.size() > lastIndex || list.size() == lastIndex){
                actualLastIndex = lastIndex;
            }else{
                actualLastIndex = list.size();
            }
            return list.subList(firstIndex,actualLastIndex);
        }
        return list;
}

上述的代碼片段可以返回list中的一部分,通過subList指定開始序號和長度。

3總結

多多總結代碼中的常用邏輯,對於經驗的積累有很大的幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章