最代码官方的gravatar头像
最代码官方 2016-09-20 13:49:05

java ArrayList集合数据进行分页的代码片段

平常工作中,有些业务查询规则较为复杂,所以经常会把数据库中的数据一次性加载到java内存中,然后在ArrayList中进行分页查询,分享下相关代码片段

public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);

        int page = 2;
        int count = 3;

        int size = list.size();
        int fromIndex = count * (page - 1);
        int toIndex = fromIndex + count;
        if (toIndex >= size) {
            toIndex = size;
        }

        System.out.println(list.subList(fromIndex, toIndex));
    }

运行结果如下:

java ArrayList集合数据进行分页的代码片段

代码虽然简单,但在开发中确实经常用到,总结分享到最代码以便需要的时候用,确实是个很好的习惯。


打赏

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友