将list集合拼接的数据进行分页


传入的参数是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 list =  responses.subList(fromIndex, toIndex);
最后返回list 就可以。


注意:这种使用subList(初始下标,终止下标)方法,适合使用数据量小的。从数据库全部查出来的数据,放到集合中,

然后分页,会有性能影响。比较适合那种查询多,操作少的功能,在使用缓存,这样就很快了。




你可能感兴趣的:(java)