可以使用Java的工具类对集合进行分页,具体的步骤如下:\n\n1. 创建一个工具类,例如CollectionUtils,定义一个静态方法getPageList,该方法接收三个参数:原始集合、页码和每页的数量。\n\njava\npublic class CollectionUtils {\n public static <T> List<T> getPageList(List<T> list, int page, int pageSize) {\n int startIndex = (page - 1) * pageSize;\n int endIndex = Math.min(startIndex + pageSize, list.size());\n \n return list.subList(startIndex, endIndex);\n }\n}\n\n\n2. 在需要进行分页的地方,调用CollectionUtils.getPageList方法,传入原始集合、页码和每页的数量,获取分页后的子集合。\n\njava\nList<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);\nint page = 2;\nint pageSize = 3;\n\nList<Integer> pageList = CollectionUtils.getPageList(numbers, page, pageSize);\nSystem.out.println(pageList); // 输出:[4, 5, 6]\n\n\n通过计算起始索引和结束索引,使用subList方法获取指定范围的子集合,即为分页后的结果。\n\n注意:这种方式是直接在内存中对集合进行分页,适用于数据量不大的情况。如果数据量较大,建议使用数据库的分页查询。

Java 集合分页 - 使用工具类实现 Limit 和 Offset 分页

原文地址: http://www.cveoy.top/t/topic/pSoh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录