1、说明
因业务需要,需要将查询到的集合数据分页,框架中已封装的分页无法满足需求,于是记录一下,以后也能用到。
2、实现
//模拟数据
String[] arr = {"1","2","3","4","5","6","7","8","9","10","11"};
List<String> resultList = Arrays.asList(arr);
//每页多少条
Integer rows = 10;
//第几页
Integer page = 1;
//每一页开始条目数
Integer index = (page - 1)*rows;
//数据总数
Integer sum = resultList.size();
if (index + rows > sum) {
resultList = resultList.subList(index ,sum );
}else {
resultList = resultList.subList(index ,index + rows);
}