java中对List分页

与前端联调测试,无奈数据提供方还有准备好接口,只能自己造数据。涉及到分页的时候自己造个List处理一下还是有必要的。主要实现是使用subList方法。需要注意的是:
当我们使用子集合tempList进行元素的修改操作时,会影响原有的list集合。所以在使用subList方法时,一定要想清楚,是否需要对子集合进行修改元素而不影响原有的list集合。

[java]public class ListSub{
/**
* 当前页面
*/
private int page = 1;

/**
* 显示多少行
*/
private int rows = 15;

/**
* 总记录条数
*/
private int total;

/**
* @return the page
*/
public int getPage() {
return page;
}

/**
* @param page the page to set
*/
public void setPage(int page) {
this.page = page;
}

/**
* @return the rows
*/
public int getRows() {
return rows;
}

/**
* @param rows the rows to set
*/
public void setRows(int rows) {
this.rows = rows;
}

/**
* @return the total
*/
public int getTotal() {
return total;
}

/**
* @param total the total to set
*/
public void setTotal(int total) {
this.total = total;
}

/**
* 对list集合进行分页处理
*
* @return
*/
private List<E> ListSplit(List<E> list) {
List<E> newList=null;
total=list.size();
newList=list.subList(rows*(page-1), ((rows*page)>total?total:(rows*page)));
return newList;
}

}[/java]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据