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流)相关推荐

  1. Java学习day08--方法引用和Stream流

    Java学习day08--方法引用和Stream流 方法引用和Stream流 方法引用 获取Collection.Map.数组流 Stream流的常用操作方法 方法引用和Stream流 1).流思想: ...

  2. 【Java】函数式编程学习笔记——Stream流

    学习视频:https://www.bilibili.com/video/BV1Gh41187uR?p=1 (1)[Java]函数式编程学习笔记--Lambda表达式 (2)[Java]函数式编程学习笔 ...

  3. Java从入门到精通十七(Stream 流)

    Java从入门到精通十七(Stream 流 ) Stream 流引入说明 Stream 流的常用方法说明 1: filter() 2:collect() 3:distinct() 4:sorted() ...

  4. JavaSE基础笔记——不可变集合简介、Stream流体系、异常处理

    1.不可变集合简介 不可变集合,就是不可被修改的集合. 集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变.否则报错. 为什么要创建不可变集合? 如果某个数据不能被修改,把它防御性地拷贝到不 ...

  5. MapStruct系列(6)-映射集合、映射Stream流、映射枚举

    文章目录 映射集合 1. List. Set集合 2. Map集合 3. 集合映射策略 4. 用于集合映射的实现类型 映射Stream流 映射枚举 1. 将枚举映射到枚举类型 2. 映射枚举到字符串或 ...

  6. Java学习笔记---Lambda表达式及Stream流Api

    Lambda 特性: 允许把函数作为参数传递进方法. 前置条件: 必须是函数式接口---------->[函数式接口:满足以下三条1.接口中只有一个抽象方法.2.可以有默认实现的方法.3.可以有 ...

  7. java 1.8stream_java jdk1.8 使用stream流进行list 分组归类操作

    我就废话不多说了,大家还是直接看代码吧~ import com.alibaba.fastjson.JSON; import java.util.ArrayList; import java.util. ...

  8. Java JDK 1.8 新特性 Stream流

    Stream流 stream流与IO流没有任何关系,stream流类似车间的生产线,对数据进行加工,不存储数据 获取Stream流的两种方式 public class StreamIntro {pub ...

  9. Java SE基础知识详解第[13]期—不可变集合、Stream流、异常

    写在前面: 每一个不曾起舞的日子,都是对生命的辜负. 希望看到这里的每一个人都能努力学习,不负韶华,成就更好的自己. 以下仅是个人学习过程中的一些想法与感悟,Java知识博大精深,作为初学者,个人能力 ...

最新文章

  1. ftp 服务器的目录文件是否存在,ftp服务器的目录文件是否存在
  2. python归并排序理解不了_一日一技:如何更好地理解归并排序?
  3. queryList爬虫获取内容的几种方法总结 queryList给抓取的内容增加html追加元素html 代码实例...
  4. Linux下oracle11g 导入导出操作详细
  5. android代码导入有错误,android新项目导入后进行编译出现cmake错误
  6. egret中loadingUI的自定义
  7. JVM内存模型与GC回收器
  8. 【算法】归并排序 小和 问题
  9. 做老板的,首先要懂销售,销售什么?
  10. POJ-2488 A Knights Journey-深度优先搜索DFS
  11. python用一维数组存储学号和成绩、然后按成绩排序输出_九度oj 题目1196:成绩排序...
  12. Delphi指针总结
  13. android app 颜色搭配,色采 - 写给大家用的配色 App - Android 应用 - 【最美应用】
  14. silvaco用户手册学习1——Getting Started with Atlas
  15. linux内核 超线程设置,linux – 为什么在启用超线程后性能会变差?
  16. Java 接口 及其在 Minecraft mod中相关应用
  17. 实战 | 计算器/数码管数字识别 基于OpenCV和EasyOCR/PaddleOCR(附源码)
  18. css3 选择器 odd,常用css3选择器
  19. php日历备忘记事本,一个比较不错的PHP日历类分享
  20. Linux常用命令-文件操作 网络命令 性能命令

热门文章

  1. samba服务器配置文件
  2. JQuery选择器 点击背景变色、光棒效果、焦点、添加元素
  3. matlab的lsm程序,matlab设计基础lsm
  4. Phillip and Trains
  5. php面试题目及答案下载,php面试题及答案
  6. onchange() 事件
  7. 腾讯位置服务2021年中秋节国庆节假期服务公告
  8. C++ assert
  9. 【密码学】传统密码:置换密码
  10. zpool 相关性能参数设置