теоритически нужно узнать номер станицы, количество элементов, количество станиц путем деления с округлением в большую сторону количества элементов на количество элементов на страницу, рассчитать старт и конец для цикла старт - если страница первая, то это индекс равен 0, если не первая, то количество на страницу надо умножить на номер страницы - 1 конец - если страница последняя, то индекс последнего элемента, если не последняя, индекс старта + количество на страницу. ну и цикл фор , где итератор равен старт, итератор меньше конца. ну и получать элементы по индексу, используя итератор