取用前几个:limit

limit 方法可以对流进行截取,只取用前n个。方法签名:

Stream<T> limit(long maxSize);

参数是一个long型,如果集合当前长度大于参数则进行截取;否则不进行操作。基本使用:

package com.learn.demo02.Stream;import java.util.stream.Stream;/*Stream流中的常用方法_limit:用于截取流中的元素limit方法可以对流进行截取,只取用前n个。方法签名:Stream<T> limit(long maxSize);参数是一个long型,如果集合当前长度大于参数则进行截取;否则不进行操作limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法*/
public class Demo06Stream_limit {public static void main(String[] args) {//获取一个Stream流String[] arr = {"美羊羊","喜洋洋","懒洋洋","灰太狼","红太狼"};Stream<String> stream = Stream.of(arr);//使用limit对Stream流中的元素进行截取,只要前3个元素Stream<String> stream2 = stream.limit(3);//遍历stream2流stream2.forEach(name-> System.out.println(name));}
}

Stream流中的常用方法_limit相关推荐

  1. Stream流中的常用方法_concat

    组合:concat 如果有两个流,希望合并成为一个流,那么可以使用Stream 接口的静态方法concat : static <T> Stream<T> concat(Stre ...

  2. Stream流中的常用方法_skip

    跳过前几个:skip 如果希望跳过前几个元素,可以使用skip 方法获取一个截取之后的新流: Stream<T> skip(long n); 如果流的当前长度大于n,则跳过前n个:否则将会 ...

  3. Stream流中的常用方法_count

    统计个数:count 正如旧集合Collection 当中的size 方法一样,流提供count 方法来数一数其中的元素个数: long count(); 该方法返回一个long值代表元素个数(不再像 ...

  4. Stream流中的常用方法_map

    映射:map 如果需要将流中的元素映射到另一个流中,可以使用map 方法.方法签名: <R> Stream<R> map(Function<? super T, ? ex ...

  5. Stream流中的常用方法_filter

    过滤:filter 可以通过filter 方法将一个流转换成另一个子集流.方法签名: Stream<T> filter(Predicate<? super T> predica ...

  6. Stream流中的常用方法_forEach

    流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 延迟方法:返回值类型仍然是Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终结 ...

  7. java.util.stream_java.util.stream.Stream 接口中的常用方法

    流模型的操作很丰富,下面介绍一些常用的API.这些方法可以被分成两种: 延迟方法 返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终 ...

  8. 【JDK8 新特性 6】收集Stream流中的结果

    上一篇文章 : (9条消息) [JDK8 新特性 5]Stream流介绍和常用方法的使用_一切总会归于平淡的博客-CSDN博客 目录 1.Stream流中的结果到集合中 2.Stream流中的结果到数 ...

  9. Java复习第11天---11.3---Java8新特性---Stream流特点和常用方法2

    Java复习第11天---11.3---Java8新特性---Stream流特点和常用方法2 目录 文章目录 1.Stream流特点 2.filter:过滤 3.map:映射 ***后记*** : 内 ...

最新文章

  1. 如何教计算机认识手写数字(上)
  2. CVPR2020 | 反传统的无监督人脸旋转方案:旋转-渲染
  3. Yii2与Yii1的模块中Layout使用区别
  4. iOS 自动构建套件 - flow.ci + fir.im + Coding
  5. Makefile 学习 2 - 基于若干 Blog 的汇总
  6. Android 设置界面的圆角选项
  7. Java基础(一)——基本语法
  8. SMTP Error: Could not connect to SMTP host.
  9. 苹果宣布CEO乔布斯辞职 COO库克接任
  10. 计算机科学概论文正,北京工业大学软件学院硕导介绍-李文正
  11. 读书笔记_Effective_C++_条款二:尽量以const, enum, inline替换#define
  12. 无密码,撤销excel工作表保护
  13. ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
  14. UITextView 内边距设置
  15. 杨焘鸣 杨涛鸣:怎样建立自己的人脉网络
  16. 怎样查看电脑中的开机启动项?简单方法!如何禁止电脑开机启动的选项?
  17. 跨境电商RPA是什么意思?用PRA工具能做啥?
  18. 泉州计算机编程培训班,泉州编程小学生培训班
  19. C语言学习之路——程序设计概述
  20. 流利地回答出面试官提出的八股问题,面试官却突然说“背得不错”,该怎么回答?

热门文章

  1. java之Map和Collection
  2. UVa 103 - Stacking Boxes(dp求解)
  3. 设计模式 -- (14)中介者模式
  4. swfupload 进度条 提示 中文乱码
  5. 【读书笔记】泛型接口 和 泛型方法
  6. Python笔记(3)
  7. 关于本Blog无法进行评论问题的说明
  8. 聊聊flink Table的ScalarFunction
  9. [BZOJ 4916]神犇和蒟蒻
  10. 戴尔全面进军一体机市场【我眼中的戴尔转型】