问题引出:在做京东商品图片同步时,每次最多通过100个商品skuId去拉取商品的图片。
public static void main(String[] args) {
//模拟商品skuid
ArrayList<Long> skuIds = new ArrayList<>();
for (int i = 0; i < 203; i++) {
skuIds.add((long) i);
}
//只能请求一个集合的100条数据
if (skuIds.size() > 0) {
List<Long> tempList = new ArrayList<>();
for (int i = 0; i < skuIds.size(); i++) {
tempList.add(skuIds.get(i));
if ((i + 1) % 100 == 0 || (i + 1) == skuIds.size()) {
//业务代码 每次tempList集合最多一百个
System.out.println(tempList);
tempList.clear();
}
}
}
}