我需要滚动页面对象的页面并将该页面放入列表中,问题是我无法迭代页面对象,这是返回方法:

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();
     ...
}

09-27 02:11