1问题简介
在进行Java Web开发的过程中,如果数据过多则需要进行分页展示,即需要返回所查询到的数据中的一部分内容,如果是进行数据库操作,则可以进行数据库相关的代码通过传入分页参数自然实现相关联的代码。
2代码实现
public List getListByPage(List list,int page,int pageSize) {
if(list.size() > 0 ){
int firstIndex = (page - 1) * pageSize;
int lastIndex = page * pageSize;
int actualLastIndex = 0;
if(list.size() > lastIndex || list.size() == lastIndex){
actualLastIndex = lastIndex;
}else{
actualLastIndex = list.size();
}
return list.subList(firstIndex,actualLastIndex);
}
return list;
}
上述的代码片段可以返回list中的一部分,通过subList指定开始序号和长度。
3总结
多多总结代码中的常用逻辑,对于经验的积累有很大的帮助。