目录
List集合实现分页
public class ListPage {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("java");
list.add("python");
list.add("go");
list.add("C");
list.add("C++");
list.add("VUE");
int page = 2;
int size = 3;
list.forEach(
a -> System.out.print(a + "\t")
);
System.out.println();
List<String> pageList = handlePageList(list, page, size);
pageList.forEach(
b -> System.out.print(b + "\t")
);
}
private static List<String> handlePageList(List<String> list, Integer currentPage, Integer pageSize) {
List<String> currentPageList = new ArrayList<>();
if (list != null && list.size() > 0) {
int currIdx = (currentPage > 1 ? (currentPage - 1) * pageSize : 0);
for (int i = 0; i < pageSize && i < list.size() - currIdx; i++) {
String wordFrequencyDTO = list.get(currIdx + i);
currentPageList.add(wordFrequencyDTO);
}
}
return currentPageList;
}
}
文章仅供学习交流,侵权联系删除。