我是靠谱客的博主 悲凉画笔,这篇文章主要介绍对list进行分页,现在分享给大家,希望可以做个参考。

import java.util.ArrayList;
import java.util.List;
import org.springframework.util.CollectionUtils;

public class ListPagingUtil {

  /**
   * @param list 进行分页的list
   * @param pageNo 页码
   * @param pageSize 每页显示条数
   * @return 分页后数据
   */
  public static <T> List<T> listPaging(List<T> list, Integer pageNo, Integer pageSize) {
    if(CollectionUtils.isEmpty(list)) {
      list = new ArrayList<T>();
    }
    if(pageNo == null) {
      pageNo = 1;
    }
    if(pageSize == null) {
      pageSize = 10;     // 默认每页数据量
    }
    if(pageNo <= 0) {
      pageNo = 1;
    }
    if(pageSize <= 0) {
      pageSize = 10;
    }

    int totalitems = list.size();
    List<T> pagingList = new ArrayList<T>();

    int totalNum = ((pageNo - 1) * pageSize) + pageSize > totalitems ? totalitems : ((pageNo - 1) * pageSize) + pageSize;
    for(int i = (pageNo - 1) * pageSize; i < totalNum; i++) {
      pagingList.add(list.get(i));
    }
    return pagingList;
  }

}

 

最后

以上就是悲凉画笔最近收集整理的关于对list进行分页的全部内容,更多相关对list进行分页内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部