как я могу разделить список (например, 24 записи) на несколько частей (каждая из которых содержит не более 10 записей) и покрыть последние записи?
Что я сделал до сих пор:
//init list
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 24; i++) {
list.add(i);
}
List<Integer> splitted = new ArrayList<Integer>();
for (int i = 0; i < list.size(); i++) {
splitted.add(list.get(i));
if(i != 0 && i % 10 == 0) {
//print splitted list
System.out.println(splitted);
splitted.clear();
}
}
Это работает для записей 0-20, но записи 21,22,23 и 24 не появятся ни в одном списке. Как я могу это исправить? Потому что i % 10 == 0
не будет работать для них.