對list集合進行排序並分頁

2021-09-07 02:53:35 字數 602 閱讀 8572

有時候我們要對不同的資料型別進行排序的時候,一般得取出所有的資料(當然資料量不是上百萬的級別),然後對不同的資料型別進行排序,今天在公司學到一種方法,利用了jdk1.8的特性吧,然後先是根據指定排序後,在進行分頁.

在這裡記錄一下

//方法:

//datas是查詢出來的資料,sort是公升還是降排序,order是對某個資料排序

public listbuilderdatas(listdatas,integer currentpage, integer pagesize, string sort, string order)

//根據傳過來的資料種類,對單一種類進行排序

switch(order)

//最後返回分頁的資料.

return stredatas.skip(skipnumber).limit(pagesize).collect(collectors.tolist());

}

一些**註解已經寫好了,這段**基本上都使用了jdk1.8 的stream()流的新特性,還有comparator的用法.

同時查過資料得知:skip.limit的本質是sublist,如果有不對的地方,歡迎指正

List集合進行分頁

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

對list集合進行分頁,並將資料顯示在頁面中

工具類 public class pageutil if list.size 0 integer count list.size 記錄總數 integer pagecount 0 頁數 if count pagesize 0 else int fromindex 0 開始索引 int toindex...

對List物件進行排序

最近遇到需要對 list 物件按照某一引數 string型別 進行排序的問題,網上教的大多是自己寫排序方法或者用collections.sort 方法按照某一int型引數進行排序,找了好久找到一種很方便快捷的排序方法。對systemdatelist按systemtype進行排序 systemdate...