我有一個顯示Glassfish日誌文件列表的JSF頁面。我使用懶加載分頁。我將日誌文件名列表保存爲Java List
。如何使用subList()
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.
'數據列表= dataList.subList(30,38> dataList.size()dataList.size():38);' – pb2q
或'dataList.subList(30,數學。分鐘(38,dataList.size())' –
@ pb2q看起來像你已經失去了答案的機會 –