我有一个显示 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);
我得到错误的索引,因为我想在列表之外获取索引。例如,我如何返回从 30 到 35 的列表元素?如果我想获得从 30 到 40 的索引,但如果只有 35 个索引只能获得 5,我想要。