java对list集合进行分页(Stream流)
List<String> subList = list.stream().skip((当前页数page - 1) * 每一页分页数量limit).limit(每一页分页数量limit). collect(Collectors.toList());
void ListLimit() {List<String> listLimit = new ArrayList<>();list.add("1");list.add("2");list.add("3");list.add("4");list.add("5");//当前第几页int pageNo = 1;//一页五条int pageSize = 5;//总数int total = listLimit.size();//总页数int pageSum = total % pageSize == 0 ? total / pageSize : total / pageSize + 1;//分页List<String> subList = listLimit.stream().skip((pageNo - 1) * pageSize).limit(pageSize).collect(Collectors.toList());System.out.println(subList);}
2、Stream流中的常用方法skip
Stream流中的常用方法skip:用于跳过元素
如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流
2、Stream流中的常用方法limit
Stream流中的常用方法limit:用于截取流中的元素
limit方法可以对流进行截取,只取用前n个。
java对list集合进行分页(Stream流)相关推荐
- Java学习day08--方法引用和Stream流
Java学习day08--方法引用和Stream流 方法引用和Stream流 方法引用 获取Collection.Map.数组流 Stream流的常用操作方法 方法引用和Stream流 1).流思想: ...
- 【Java】函数式编程学习笔记——Stream流
学习视频:https://www.bilibili.com/video/BV1Gh41187uR?p=1 (1)[Java]函数式编程学习笔记--Lambda表达式 (2)[Java]函数式编程学习笔 ...
- Java从入门到精通十七(Stream 流)
Java从入门到精通十七(Stream 流 ) Stream 流引入说明 Stream 流的常用方法说明 1: filter() 2:collect() 3:distinct() 4:sorted() ...
- JavaSE基础笔记——不可变集合简介、Stream流体系、异常处理
1.不可变集合简介 不可变集合,就是不可被修改的集合. 集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变.否则报错. 为什么要创建不可变集合? 如果某个数据不能被修改,把它防御性地拷贝到不 ...
- MapStruct系列(6)-映射集合、映射Stream流、映射枚举
文章目录 映射集合 1. List. Set集合 2. Map集合 3. 集合映射策略 4. 用于集合映射的实现类型 映射Stream流 映射枚举 1. 将枚举映射到枚举类型 2. 映射枚举到字符串或 ...
- Java学习笔记---Lambda表达式及Stream流Api
Lambda 特性: 允许把函数作为参数传递进方法. 前置条件: 必须是函数式接口---------->[函数式接口:满足以下三条1.接口中只有一个抽象方法.2.可以有默认实现的方法.3.可以有 ...
- java 1.8stream_java jdk1.8 使用stream流进行list 分组归类操作
我就废话不多说了,大家还是直接看代码吧~ import com.alibaba.fastjson.JSON; import java.util.ArrayList; import java.util. ...
- Java JDK 1.8 新特性 Stream流
Stream流 stream流与IO流没有任何关系,stream流类似车间的生产线,对数据进行加工,不存储数据 获取Stream流的两种方式 public class StreamIntro {pub ...
- Java SE基础知识详解第[13]期—不可变集合、Stream流、异常
写在前面: 每一个不曾起舞的日子,都是对生命的辜负. 希望看到这里的每一个人都能努力学习,不负韶华,成就更好的自己. 以下仅是个人学习过程中的一些想法与感悟,Java知识博大精深,作为初学者,个人能力 ...
最新文章
- ftp 服务器的目录文件是否存在,ftp服务器的目录文件是否存在
- python归并排序理解不了_一日一技:如何更好地理解归并排序?
- queryList爬虫获取内容的几种方法总结 queryList给抓取的内容增加html追加元素html 代码实例...
- Linux下oracle11g 导入导出操作详细
- android代码导入有错误,android新项目导入后进行编译出现cmake错误
- egret中loadingUI的自定义
- JVM内存模型与GC回收器
- 【算法】归并排序 小和 问题
- 做老板的,首先要懂销售,销售什么?
- POJ-2488 A Knights Journey-深度优先搜索DFS
- python用一维数组存储学号和成绩、然后按成绩排序输出_九度oj 题目1196:成绩排序...
- Delphi指针总结
- android app 颜色搭配,色采 - 写给大家用的配色 App - Android 应用 - 【最美应用】
- silvaco用户手册学习1——Getting Started with Atlas
- linux内核 超线程设置,linux – 为什么在启用超线程后性能会变差?
- Java 接口 及其在 Minecraft mod中相关应用
- 实战 | 计算器/数码管数字识别 基于OpenCV和EasyOCR/PaddleOCR(附源码)
- css3 选择器 odd,常用css3选择器
- php日历备忘记事本,一个比较不错的PHP日历类分享
- Linux常用命令-文件操作 网络命令 性能命令