Java分页
来源:互联网 发布:人工智能的威胁 编辑:程序博客网 时间:2024/06/03 20:42
package
com.utis.util;
import
java.util.List;
public
class
Page<T> {
private
int
pageSize =
10
;
//每页显示条数
private
int
totalCount;
//总条数
private
int
start;
//开始条数
private
int
pageNo;
//当前页
private
int
totalPages;
//总页数
private
List<T> pageList;
//数据
public
Page(
int
totalCount){
this
.totalCount = totalCount;
}
/**
* ��ȡ��ǰ获取��下一条
*/
public
int
getCurrentPageNo(){
return
start / pageSize +
1
;
}
/**
* �Ƿ�����是否有下一条
* @return
*/
public
boolean
getHasNextPage(){
return
getCurrentPageNo() < totalPages;
}
/**
* �Ƿ�����当前页是否大于1
* @return
*/
public
boolean
getHasPavPage(){
return
getCurrentPageNo() >
1
;
}
/**
* ��ȡ��获取中页数��
* @return
*/
public
int
getTotalPages() {
totalPages = totalCount / pageSize;
if
(totalCount % pageSize !=
0
){
totalPages++;
}
return
totalPages;
}
/**
* ��õ�设置当前页����ʼ��的开始条数
* @param pageNo ��ǰ页数��
* @return
*/
public
int
getStart(
int
pageNo){
if
(pageNo <
1
){
pageNo =
1
;
}
else
if
(getTotalPages()>
0
&&pageNo > getTotalPages()){
pageNo = getTotalPages();
}
start = (pageNo-
1
) * pageSize;
return
start;
}
//get and set
public
int
getPageSize() {
return
pageSize;
}
public
void
setPageSize(
int
pageSize) {
this
.pageSize = pageSize;
}
public
int
getTotalCount() {
return
totalCount;
}
public
void
setTotalCount(
int
totalCount) {
this
.totalCount = totalCount;
}
public
void
setStart(
int
start) {
this
.start = start;
}
public
List<T> getPageList() {
return
pageList;
}
public
void
setPageList(List<T> pageList) {
this
.pageList = pageList;
}
public
void
setTotalPages(
int
totalPages) {
this
.totalPages = totalPages;
}
public
int
getPageNo() {
return
pageNo;
}
public
void
setPageNo(
int
pageNo) {
this
.pageNo = pageNo;
}
}
0 0
- java分页
- java分页
- java 分页
- java分页
- java 分页
- java分页
- java 分页
- java 分页
- java分页
- java 分页
- java分页
- Java分页
- Java分页
- java分页
- java 分页
- java分页
- Java分页
- java 分页
- MDZZ我只想吐槽而已
- mongodb-查看当前数据库动态
- ios 阻止用户输入表情
- 第七周项目4-队列数组
- UncaughtExceptionHandler 使用遇到的问题
- Java分页
- UIImageView的显示模式(contentMode属性)
- mysql #1170错误(42000) BLOB/TEXT Column Used in Key Specification Without a Key Length
- leetcode-404. Sum of Left Leaves 求左叶子节点的和,递归
- 第七周项目3——负数把正数赶出队列
- Linux下静态链接库与动态链接库的区别
- 第七周项目五 排队看病模拟
- setOnClickListener
- camel-exchange