如何将普通的List对象转为page对象
时间: 2024-02-28 16:52:49 浏览: 27
要将普通的List对象转为Page对象,需要使用Spring框架提供的Pageable接口和PageImpl类。假设你有一个List对象,可以按照以下步骤进行转换:
1. 创建一个Pageable对象,指定当前页码、每页条数和排序规则(可选)。
2. 使用PageImpl类将List对象转换为Page对象,传入List对象和Pageable对象作为构造函数参数。
示例代码如下:
```
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
List<String> list = new ArrayList<>();
// 添加数据到list中
// 创建一个Pageable对象,指定当前页码、每页条数和排序规则(可选)
Pageable pageable = PageRequest.of(0, 10);
// 使用PageImpl类将List对象转换为Page对象
Page<String> page = new PageImpl<>(list, pageable, list.size());
```
在上述示例中,我们将一个List<String>对象转换为了一个Page<String>对象,其中每页显示10条数据,共有1页(即总条数为list.size())。