####List 分页 通用代码
{
/**
* list 分页
*
* [@param](https://my.oschina.net/u/2303379) pageNo
* [@param](https://my.oschina.net/u/2303379) pageSize
* [@param](https://my.oschina.net/u/2303379) list
* [@return](https://my.oschina.net/u/556800)
* [@throws](https://my.oschina.net/throws) Exception
* @author 雾霾中的程序猿
* @date 2017年3月9日
*/
private List<ItemMomentMvo> page(int pageNo, int pageSize, List<ItemMomentMvo> list) throws Exception {
List<ItemMomentMvo> result = new ArrayList<ItemMomentMvo>();
if (list != null && list.size() > 0) {
int allCount = list.size();
int pageCount = (allCount + pageSize - 1) / pageSize;
if (pageNo >= pageCount) {
pageNo = pageCount;
}
int start = (pageNo - 1) * pageSize;
int end = pageNo * pageSize;
if (end >= allCount) {
end = allCount;
}
for (int i = start; i < end; i++) {
result.add(list.get(i));
}
}
return (result != null && result.size() > 0) ? result : new ArrayList<ItemMomentMvo>();
}}