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.