java 手动分页工具类
时间: 2024-02-04 18:09:05 浏览: 135
Java中手动分页方法工具类
以下是一个Java手动分页的工具类的示例:
```java
import java.util.List;
public class PaginationUtils {
public static <T> List<T> getPage(List<T> list, int pageNum, int pageSize) {
int startIndex = (pageNum - 1) * pageSize;
int endIndex = Math.min(startIndex + pageSize, list.size());
return list.subList(startIndex, endIndex);
}
}
```
使用示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> dataList = new ArrayList<>();
dataList.add("A");
dataList.add("B");
dataList.add("C");
dataList.add("D");
dataList.add("E");
dataList.add("F");
dataList.add("G");
dataList.add("H");
dataList.add("I");
dataList.add("J");
int pageNum = 2;
int pageSize = 3;
List<String> pageData = PaginationUtils.getPage(dataList, pageNum, pageSize);
System.out.println(pageData); // 输出:[D, E, F]
}
}
```
阅读全文