我需要滚动页面对象的页面并将该页面放入列表中,问题是我无法迭代页面对象,这是返回方法:
return new PageImpl(myList, pageable,count);
这就是我试图操纵它的方式:
Page page = StuffManager.getAllthings(con,PageRequest.of(4, 260));
while (page.hasPrevious()){
List<ThingsDto> pagedThings= page.getContent();
如何切换到上一页?
最佳答案
您应该可以在Page#previousPageable
循环中使用while
。
while(pageData.hasPrevious() && !pageData.isFirst()){
pageData = myRepo.findAll(pageData.previousPageable());
List<ThingsDto> pagedThings = pageData.getContent();
...
}