Tôi đã viết cho mình một tiện ích để chia một danh sách thành các lô có kích thước nhất định. Tôi chỉ muốn biết nếu đã có bất kỳ dấu phẩy apache nào cho việc này.
public static <T> List<List<T>> getBatches(List<T> collection,int batchSize){
int i = 0;
List<List<T>> batches = new ArrayList<List<T>>();
while(i<collection.size()){
int nextInc = Math.min(collection.size()-i,batchSize);
List<T> batch = collection.subList(i,i+nextInc);
batches.add(batch);
i = i + nextInc;
}
return batches;
}
Xin vui lòng cho tôi biết nếu có bất kỳ tiện ích hiện có nào cho cùng.