প্রদত্ত আকারের ব্যাচগুলিতে একটি তালিকা ভাঙার জন্য আমি নিজেই একটি ইউটিলিটি লিখেছি। আমি কেবল জানতে চেয়েছিলাম যে এর জন্য ইতিমধ্যে কোনও অ্যাপাচি কমন্স ব্যবহার করা আছে কিনা।
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;
}
এর জন্য ইতিমধ্যে কোনও বিদ্যমান ইউটিলিটি রয়েছে কিনা তা আমাকে জানান।