最佳答案
我有一个显示 Glassfish 日志文件列表的 JSF 页面。我使用延迟加载分页。我将日志文件名列表保存在 JavaList中。
private List<directoryListObj> dataList = new ArrayList<>();
dataList = dataList.subList(firstRow, lastRow);
这就是问题所在。例如,目录中有35个文件。当我这样做的时候
dataList = dataList.subList(5, 15);
它工作得很好,但是当我这样做的时候:
dataList = dataList.subList(30, 38);
我得到错误的索引,因为我想得到列表之外的索引。例如,我如何返回 List 元素从30到35?我想如果我想得到索引从30到40,但如果只有35个索引得到只有5。