java代码 数据较大的list 进行分页的一个方法
时间: 2024-03-17 20:45:14 浏览: 60
javaList分页方法
5星 · 资源好评率100%
可以使用 Java 的 `List` 的 `subList` 方法进行分页。具体实现方法如下:
```java
public static <T> List<T> getPage(List<T> list, int pageNum, int pageSize) {
int fromIndex = (pageNum - 1) * pageSize;
if (fromIndex >= list.size()) {
return Collections.emptyList();
}
int toIndex = Math.min(fromIndex + pageSize, list.size());
return list.subList(fromIndex, toIndex);
}
```
其中,`list` 是需要进行分页的数据列表,`pageNum` 是需要获取的页码,`pageSize` 是每页的数据数量。函数返回的是获取到的分页数据。
例如,如果有一个包含 100 个元素的 `List` 对象 `data`,要获取第 3 页,每页 10 条数据,可以这样调用上述方法:
```java
List<Object> pageData = getPage(data, 3, 10);
```
这样就可以获取到第 3 页的数据了。
阅读全文