我是靠谱客的博主 活泼歌曲,最近开发中收集的这篇文章主要介绍Java使用lambda进行分页,详解Java中两种分页遍历的使用姿势,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在日常开发中,分页遍历迭代的场景可以说非常普遍了,比如扫表,每次捞100条数据,然后遍历这100条数据,依次执行某个业务逻辑;这100条执行完毕之后,再加载下一百条数据,直到扫描完毕

那么要实现上面这种分页迭代遍历的场景,我们可以怎么做呢

本文将介绍两种使用姿势

常规的使用方法

借助Iterator的使用姿势

1. 数据查询模拟

首先mock一个分页获取数据的逻辑,直接随机生成数据,并且控制最多返回三页

public static int cnt = 0;

private static List randStr(int start, int size) {

++cnt;

if (cnt > 3) {

return Collections.emptyList();

} else if (cnt == 3) {

cnt = 0;

size -= 2;

}

System.out.println("======================= start to gen randList ====================");

List ans = new ArrayList&

最后

以上就是活泼歌曲为你收集整理的Java使用lambda进行分页,详解Java中两种分页遍历的使用姿势的全部内容,希望文章能够帮你解决Java使用lambda进行分页,详解Java中两种分页遍历的使用姿势所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部