у меня есть коллекция, которая динамически пополняется. каждые 100 записей в ней надо сохранять в отдельный файл, то, что останется в конце (меньше 100), соответстна, тоже сохранять в отдельный файл
for (int i = 0; i < list.length; i = i + 100) { if (i + 100 < listLength) { list.subList(i, i+100).forEach(item -> {//Сохраняешь каждый элементик}) } else { list.subList(i, list.length).forEach(item -> {//Сохраняешь каждый элементик}) } }