list轉page分頁對象

文章目錄

封裝

  public <T> Page<T> listConvertToPage(List<T> list, Pageable pageable) {
      // 當前頁第一條數據在List中的位置
      int start = (int)pageable.getOffset();
      // 當前頁最後一條數據在List中的位置
      int end = (start + pageable.getPageSize()) > list.size() ? list.size() : ( start + pageable.getPageSize());
      // 配置分頁數據
      return new PageImpl<T>(list.subList(start, end), pageable, list.size());
}

調用

    //已過時
    //PageRequest pageRequest = new PageRequest(page,pageSize);
    PageRequest pageRequest = PageRequest.of(page,pageSize);
    listConvertToPage(list, pageRequest);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章