У меня есть страница JSF, в которой отображается список файлов журнала Glassfish. Я использую ленивую загрузку для разбивки на страницы. Я сохраняю список имен файлов журналов в Java List
.
private List<directoryListObj> dataList = new ArrayList<>();
dataList = dataList.subList(firstRow, lastRow);
И вот проблема. Например, у меня есть 35 файлов в каталоге. Когда я это делаю
dataList = dataList.subList(5, 15);
Он отлично работает. Но когда я это делаю:
dataList = dataList.subList(30, 38);
Я получаю неверный индекс ошибки, потому что хочу получить индекс за пределами списка. Как я могу, например, вернуть элементы списка от 30 до 35? Я хочу, если я хочу получить индекс от 30 до 40, но если есть только 35 индексов, чтобы получить только 5.