分页数据算法

// 分页算法 搜索第几页 每次获取数据量总数 1 10 条件查询的数据总量
private static int paging(int page, int number, int count) {
// 分页-1
int newPage = page - 1;


// 查询数据的总量 页数 和数据量相乘  (当前 页数乘以当前条数)=总数量
int newNumber = newPage * number;


// 如果查询的数据量 大于总数据量
// 当查询的数据大于剩余的数据量的时候 
//数据的总数量 对查询的当前条数取余数  然后总数量减去这个余数当做当前的要查询的页数

if (newNumber > count) {
return count - (int) (count % number);
}


return newNumber;
}

你可能感兴趣的:(分页数据算法)