subList截取List集合,每次截取10个

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版权协议,转载请附上原文出处链接和本声明。