java根据list分页返回数据
时间: 2023-06-15 19:05:34 浏览: 54
可以使用Java的分页插件来实现根据List分页返回数据。常用的分页插件有MyBatis分页插件和PageHelper分页插件。
以下是使用PageHelper分页插件实现根据List分页返回数据的示例代码:
```java
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import java.util.List;
public class PagingDemo {
public static void main(String[] args) {
// 模拟一个List数据源
List<String> list = List.of("A", "B", "C", "D", "E", "F", "G", "H", "I", "J");
// 设置分页参数,第一页,每页3条数据
int pageNum = 1;
int pageSize = 3;
PageHelper.startPage(pageNum, pageSize);
// 对List进行分页
PageInfo<String> pageInfo = new PageInfo<>(list);
// 获取分页后的数据
List<String> pageList = pageInfo.getList();
// 输出分页后的数据
System.out.println(pageList);
}
}
```
输出结果为:
```
[A, B, C]
```
PageHelper分页插件的使用非常简单,只需要在对List进行分页之前调用`PageHelper.startPage(pageNum, pageSize)`方法设置分页参数,然后使用`PageInfo`类获取分页后的数据即可。