1.初衷是由于调用银行接口的批量处理接口时,每次最多只能处理500条数据,但是当数据总数为510条时。我又不想第一次调用处理500条,第二次调用处理10条数据,我想要的是每次处理255条数据。
下面展示的是我的处理方法
2.写了一个简单的ListUtils:
package com.example.springboottest.common.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.google.common.collect.Lists;
/**
* List 工具类
* @author Neo
* @date 2018年4月16日13:13:37
*/
public class ListUtils {
/**
* 将一个List均分成n个list,主要通过偏移量来实现的
*
* @param source 源集合
* @param limit 最大值
* @return
*/
public static List> averageAssign(List source, int limit) {
if (null == source || source.isEmpty()) {
return Collections.emptyList();
}
List> result = new ArrayList<>