Java8 stream流分页(手动分页)
参数dto
package com.cloud.ayc.admin.entity.dto;import io.swagger.annotations.ApiModelProperty;
import lombok.Data;/*** @Author zc* @Date 2021-10-22 上午 09:46*/
@Data
public class PageDTO {@ApiModelProperty(value = "当前页")private Integer current;@ApiModelProperty(value = "每页大小")private Integer size;
}
//测试的时候添加点数据(这里就不添加了)
List<DictTreeVO> objectList = new ArrayList<>();
//实现分页
//skip:跳过n个元素,limit裁剪大小,current当前页,size当前页大小。
List collect = objectList.stream().skip((dto.getCurrent() - 1) * dto.getSize()).limit(dto.getSize()).collect(Collectors.toList());
Java8 stream流分页(手动分页)相关推荐
- java8 stream .skip() .limit() 实现分页功能
java8 stream .skip() .limit() 实现分页功能 先分别介绍一下 skip() 和 limit(): 注意,注意,注意:数据量大或者数据复杂的情况下不要使用这种分页方式!! s ...
- Java8——Stream流
Java8--Stream流 Stream是数据渠道,用于操作集合.数组等生成的元素序列. Stream操作的三个步骤: 创建Stream 中间操作 终止操作 一.获取stream的四种方式 1.通过 ...
- java8 stream流 将一个list转换成list
java8 stream流 将一个对象集合转换成另一个对象集合 案例一: // 利用stream进行类型转化 List<String> stringList = new Array ...
- Java8 Stream 流 一些使用整理(持续更新)
Java8 Stream 流 一些使用整理 双循环判断值 原始写法 Stream 普通写法 Stream filter + anyMatch写法 持续更新中 双循环判断值 原始写法 List<C ...
- 学习Java8 Stream流,让我们更加便捷的操纵集合
1. 概述 本篇文章会简略的介绍一下 Lambda 表达式,然后开启我们的正题 Java8 Stream 流,希望观众老爷们多多支持,并在评论区批评指正! Java8 的 Stream 流使用的是函数 ...
- java8 Stream流【华为3面】
华为三面@java8 stream流操作面试题 前言:华为三面考了个很简单的基础编程,就是java8 Stream流操作,太久没写,也是没掌握好java基础直接搞得措手不及,stream两行代码的事情 ...
- Java8 stream流的演示
前言 我们前面说了 lambda表达式,这次我们就将下JDK8的另一个新特性,流(Stream) stream和lambda搭配使用效果更佳,(如果你没有学过lambda表达式,最好先学习下lambd ...
- java8/Stream流式计算从入门到精通/函数式编程实战
摘要:Stream流式计算,本文讲解了Stream流式计算的概念,具体的使用步骤以及源码实现,最后讲解了使用Stream过程中需要注意的事项.Stream在公司项目中被频繁使用,在性能优化上具有广泛的 ...
- Java8 Stream流递归,几行代码搞定遍历树形结构
欢迎关注方志朋的博客,回复"666"获面试宝典 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中 ...
- [转载] Java8 Stream流遍历 如何使用索引
参考链接: Java 8中迭代带有索引的流Stream 1. 问题来源 Java8的Stream流为我们的遍历集合带来了方便,基本可以取代for循环了.但是有一些情况需要知道当前遍历的索引,使用for ...
最新文章
- Python独领风骚,AI热情有所降温|2020 年技术趋势解读
- AI产业链分布图曝光:1040个玩家,BAT率先步入应用
- 算法导论——二叉查找树
- 2020年7月4日 随机过程大作业
- 安卓原生读写u盘_aigo Type-C固态U盘速度如何?好用吗?
- SQL 数据库的自动备份(Procedures实现)
- 关于Boost库的split函数在不同的编译器下的使用
- win10软件拒绝访问删不掉_文件拒绝访问,详细教您win10文件访问被拒绝怎么解决...
- 计算机大赛鼓励语录,鼓励参加比赛的话
- Transformer t5代码relative_position计算
- Picasso加载圆形图片和圆角图片
- ps5和switch哪个好
- 工业互联网·制药设备远程监控运维维护平台
- Hadoop完全分布式安装教程
- jQuery实现的浮动广告
- UOS Deepin 安装 flatpak
- 语言代码与国家地区对照表(表格)
- Scratch(五十五):后羿射日
- Everything-文件查找工具
- 全景效果图html5,利用html5实现的360度全景图浏览(带天地)
热门文章
- IIS7的HTTP 500.19错误
- 寻找发帖水王java_编程之美–寻找发帖水王 | Acm之家
- 拓端tecdat|R语言用Garch模型和回归模型对股票价格分析
- shell脚本实现Fibonacci数列
- cannot import name ‘Imputer‘ from ‘sklearn.preprocessing‘
- linux子进程中断信息码6,Linux入门学习——进程
- yii2 提供接口给java_Yii2 使用 RESTful 写API接口 实例
- SpringBoot @Async注解的学习
- android run缓存报错,AndroidStudio常见错误收集(windows版)
- java 模式匹配_Java 14 模式匹配,非常赞的一个新特性!