传入的参数是page pageSize,第几页和每页数据大小
//起始下标
int fromIndex = Integer.valueOf(pageSize) * (Integer.valueOf(page) - 1);
//终止下标
int toIndex = fromIndex + Integer.valueOf(pageSize);
int size = responses.size(); if (toIndex >= size) { toIndex = size; } List<UserResponse> list = responses.subList(fromIndex, toIndex);
最后返回list 就可以。
注意:这种使用subList(初始下标,终止下标)方法,适合使用数据量小的。从数据库全部查出来的数据,放到集合中,
然后分页,会有性能影响。比较适合那种查询多,操作少的功能,在使用缓存,这样就很快了。