1. 集合转分页
通过计算集合内某页内容所在的起始和终止索引,使用subList方法来获取页面数据并返回。
/*** 集合转分页**@param list 待转集合*@param page 页码*@param rows 每页显示条数*@return 截取后的页面显示内容*/public List<T> subList(List<T> list, int page, int rows) {List<T> listSort = 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) {listSort = list.subList(pageStart, pageEnd);}return listSort;}
