Mam ArrayList, która może zawierać nieograniczoną liczbę obiektów. Muszę wyciągnąć 10 przedmiotów na raz i wykonać na nich operacje.Najlepszy sposób na pobieranie elementów z tablicy 10 na raz
Co mogę sobie wyobrazić, to robienie tego.
int batchAmount = 10;
for (int i = 0; i < fullList.size(); i += batchAmount) {
List<List<object>> batchList = new ArrayList();
batchList.add(fullList.subList(i, Math.min(i + batchAmount, fullList.size()));
// Here I can do another for loop in batchList and do operations on each item
}
Jakieś myśli? Dzięki!
Twoje rozwiązanie już nie działa? –
To powinno, ale chciałem poznać opinię innych ludzi na temat lepszych sposobów osiągnięcia tego. – mkki