List数组分页

List数组分页

现在分页会都会用到pagehelp这个工具类,但说不准也会用到list分页

分页代码如下数组分页很简单,利用arrayList 的sublist即可实现数组分组


public class PageListUtil<T> {
    public static<T> List<T> PageList(List<T> list, int page, int rows){
        List<T> listPage = new ArrayList<>();
        int size=list.size();
        int pageStart=page==1?0:(page-1)*rows;// 截取元素的起始位置,包含该索引位置元素
        int pageEnd=size<page*rows?size:page*rows;// 截取元素的结束位置,不包含该索引位置元素
        if(size>pageStart){
            listPage  =list.subList(pageStart, pageEnd);
        }
        //总页数
        int totalPage=list.size()/rows;
        return listPage ;
    }

}



posted @ 2022-07-08 15:30  菜菜920  阅读(191)  评论(0编辑  收藏  举报