public class PageUtil extends Object
| Constructor and Description |
|---|
PageUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getStart(int pageNo,
int pageSize)
将页数和每页条目数转换为开始位置
此方法用于不包括结束位置的分页方法 例如: |
static int[] |
rainbow(int currentPage,
int pageCount)
分页彩虹算法(默认展示10页)
来自:https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java |
static int[] |
rainbow(int currentPage,
int pageCount,
int displayCount)
分页彩虹算法
来自:https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java 通过传入的信息,生成一个分页列表显示 |
static int |
totalPage(int totalCount,
int pageSize)
根据总数计算总页数
|
static int[] |
transToStartEnd(int pageNo,
int pageSize)
将页数和每页条目数转换为开始位置和结束位置
此方法用于包括结束位置的分页方法 例如: |
public static int getStart(int pageNo,
int pageSize)
页码:1,每页10 =》 0 页码:2,每页10 =》 10 ……
pageNo - 页码(从1计数)pageSize - 每页条目数public static int[] transToStartEnd(int pageNo,
int pageSize)
页码:1,每页10 =》 [0, 10] 页码:2,每页10 =》 [10, 20] ……
pageNo - 页码(从1计数)pageSize - 每页条目数public static int totalPage(int totalCount,
int pageSize)
totalCount - 总数pageSize - 每页数public static int[] rainbow(int currentPage,
int pageCount,
int displayCount)
currentPage - 当前页pageCount - 总页数displayCount - 每屏展示的页数public static int[] rainbow(int currentPage,
int pageCount)
currentPage - 当前页pageCount - 总页数Copyright © 2021. All rights reserved.