分页在项目中经常使用,有时候会用查件进行分页,有时候进行第三方接口进行访问时,经常会有请求数量的限制,所以使用SubList就可以进行分页,代码如下:
int subSize = 1000; //每页个数 int subCount = list.size(); //总数 int subPageTotal = (subCount / subSize) + ((subCount % subSize > 0) ? 1 : 0); // 根据页码取数据 for (int i = 0, len = subPageTotal - 1; i <= len; i++) { // 分页计算 int fromIndex = i * subSize; int toIndex = ((i == len) ? subCount : ((i + 1) * subSize)); List<String> strings = list.subList(fromIndex, toIndex); }