我有一个显示Glassfish日志文件列表的JSF页面.我使用延迟加载进行分页.我将日志文件名列表保存到Java中List.
private List<directoryListObj> dataList = new ArrayList<>();
dataList = dataList.subList(firstRow, lastRow);
Run Code Online (Sandbox Code Playgroud)
这就是问题所在.例如,我有35个文件到目录中.当我这样做
dataList = dataList.subList(5, 15);
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是当我这样做时:
dataList = dataList.subList(30, 38);
Run Code Online (Sandbox Code Playgroud)
我得错误索引索引,因为我想得到List之外的索引.我如何能够将List元素从30返回到35?我想如果我想从30到40得到索引,但如果只有35个索引只得到5.
java ×1