java 手动分页 最后一页数据重复
时间: 2023-04-10 13:04:11 浏览: 151
java 数据分页显示
3星 · 编辑精心推荐
对于这个问题,可以通过判断当前页是否为最后一页来决定是否需要特殊处理最后一页的数据。如果当前页是最后一页,可以通过计算总数据量和每页数据量来确定最后一页的数据量,然后只取前面的数据即可避免重复。具体实现可以参考以下代码:
```java
// 获取总数据量和每页数据量
int total = dataList.size();
int pageSize = 10;
// 计算总页数和最后一页的数据量
int totalPages = (total + pageSize - 1) / pageSize;
int lastPageSize = total % pageSize;
// 判断是否为最后一页
if (page == totalPages) {
// 特殊处理最后一页的数据
for (int i = (page - 1) * pageSize; i < (page - 1) * pageSize + lastPageSize; i++) {
// 处理数据
}
} else {
// 处理普通页的数据
for (int i = (page - 1) * pageSize; i < page * pageSize; i++) {
// 处理数据
}
}
```
阅读全文