在Java中,手動實現分頁的方法可以通過使用列表或數組來實現。下面是一種常見的手動分頁方法:
int pageSize = 10; // 每頁顯示的數據量
int currentPage = 1; // 當前頁碼
int totalData = data.size(); // 數據的總數
int totalPages = (int) Math.ceil((double) totalData / pageSize); // 總頁數
int startIndex = (currentPage - 1) * pageSize; // 當前頁的起始索引
int endIndex = Math.min(startIndex + pageSize, totalData); // 當前頁的結束索引
List<Object> currentPageData = data.subList(startIndex, endIndex); // 當前頁顯示的數據
注意:在使用上述方法時,需要確保輸入的當前頁碼和每頁顯示的數據量是有效的,并且數據列表中的數據足夠進行分頁。同時,還需要處理邊界情況,比如當當前頁碼超過總頁數時,需要進行適當的處理。