list.subList(start,end),截取start(包含)元素开始到end(不含)元素位置结束
用例:
//要截取的集合
List<String> arrList = request.getOneList();
int startIndex = 0;
int endIndex;
//limit标识,每次截取10个
int limit = 10;
int size = arrList .size();
//每次截取的开始位置小于总长度,才会继续执行
while (startIndex < size) {
//尾部的位置
endIndex = startIndex + limit;
//尾部位置不能超出范围,否则就取集合的长度
endIndex = endIndex > size ? size : endIndex;
//截取
List<String> subList = midList.subList(startIndex, endIndex);
//计算下次截取的开始位置
startIndex = endIndex;
}
版权声明:本文为weixin_44806376原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。