java.util.stream.IntStream

Java 8 中的 IntStreamLongStreamDoubleStream 分别表示原始 int 流、 原始 long 流 和 原始 double 流。

  • 这三个原始流类提供了大量的方法用于操作流中的数据,同时提供了相应的静态方法来初始化它们自己。

  • 这三个原始流类都在 java.util.stream 命名空间下。

java.util.stream.IntStream 是一个原始整数值序列 ( sequence ) 。该流提供了许多方法可以对该流中的元素顺序执行或并行执行一些聚合操作,比如 max() 或 average()

聚合方法

方法 说明
rangeClosed(a,b) 返回子序列 [a,b],包含起始值,增长步值为 1
range(a,b) 返回子序列 [a,b),左闭右开,意味着不包括 b
sum 计算所有元素的总和
sorted 排序元素

IntStreamDemo代码

@Test
public void IntStreamDemo(){System.out.println("--Using IntStream.rangeClosed--");IntStream.rangeClosed(13, 15).map(n -> n + 1).forEach(s -> System.out.print(s + "\t"));System.out.println("\n\n--Using IntStream.range--");IntStream.range(13, 15).map(n -> n + 1).forEach(s -> System.out.print(s + "\t"));System.out.println("\n\n--Sum of range 1 to 10--");System.out.print(IntStream.rangeClosed(1, 100).sum());System.out.println("\n\n--Sorted number--");IntStream.of(13, 4, 15, 2, 8).sorted().forEach(s -> System.out.print(s + "\t"));
}

IntStreamDemo结果

--Using IntStream.rangeClosed--
14  15  16  --Using IntStream.range--
14  15  --Sum of range 1 to 10--
5050--Sorted number--
2   4   8   13  15

java.util.stream.IntStream相关推荐

  1. java.util.stream.Stream案例解读

    测试环境 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-b ...

  2. Java Streams,第 1 部分: java.util.stream 库简介

    Java SE 8 中主要的新语言特性是拉姆达表达式.可以将拉姆达表达式想作一种匿名方法:像方法一样,拉姆达 表达式具有带类型的参数.主体和返回类型.但真正的亮点不是拉姆达表达式本身,而是它们所实现的 ...

  3. java.util.stream.Stream

    https://blog.csdn.net/qq_40794973/article/details/86882454#t32 2 案例数据来源 @Data public class Employee ...

  4. java.util.stream.Stream详解

    Stream(流)是一个支持顺序和平行聚合操作的元素序列,和java.util.List类似,是jdk1.8的新特性.可以看出Stream还有几个兄弟类IntStream.LongStream和Dou ...

  5. 从Java 8中的java.util.stream.Stream检索列表

    本文翻译自:Retrieving a List from a java.util.stream.Stream in Java 8 I was playing around with Java 8 la ...

  6. 【苹果iMessage推送家庭推】苹果位置推导入Java入口java.util.stream.collectors; tmpmaclist

    推荐内容IMESSGAE相关 作者✈️@IMEAE推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAE推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...

  7. Java 8 Stream API详解--转

    原文地址:http://blog.csdn.net/chszs/article/details/47038607 Java 8 Stream API详解 一.Stream API介绍 Java 8引入 ...

  8. java generate()_Java IntStream generate()用法及代码示例

    IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...

  9. Java 8 Stream API详解

    Java 8 Stream API详解 一.Stream API介绍 Java 8引入了全新的Stream API,此Stream与Java I/O包里的InputStream和OutputStrea ...

  10. java中accept什么意思_什么是Java中的IntStream.Builder accept()方法

    使用IntStream.Builderaccept()方法将元素插入IntStream .它将元素添加到正在构建的流中. 语法如下:void accept(int t) 在这里,参数t是输入参数. 元 ...

最新文章

  1. php 严格过滤,php 常用过滤类
  2. vscode怎么弄php,vscode如何设置语言
  3. python 如何判断一个数为整数?(判断整数,没有小数)(取余)判断整型 isinstance()
  4. 对于dts的理解和分析
  5. 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法
  6. Launch failed - cleaning up connection
  7. 如何从iPhone / iPod Touch / iPad连接
  8. 学习笔记(06):MySQL数据库运维与管理-01-用户创建及授权
  9. 淘宝技术这十年——光棍节的狂欢
  10. IC卡插入与触点激活时序
  11. 如何简单描述java中的代理模式
  12. 凝胶渗透色谱的基本概念(一)
  13. 一文解决scrapy带案例爬取当当图书
  14. excel转换成html预览,Excel转换成html
  15. C/C++编程学习 - 第19周 ③ 不与最大数相同的数字之和
  16. 使用 微信JS-SDK 拍照 或者获取 相册 图片并展示
  17. 初学Java常用设计模式之——单例模式
  18. C++中strcmp的用法
  19. JQuery解决跳转无效的问题(.location.href)
  20. 第一篇-python入门

热门文章

  1. python进行四舍五入
  2. 【iCore4 双核心板_uC/OS-II】例程十:信号量集
  3. WebFrom 【文件上传】
  4. 洛谷——P1507 NASA的食物计划
  5. 数组玩法(1):下标移位
  6. DR模式 + keepalived
  7. QT tableWidget的使用及其实例
  8. VRRP技术原理与注意点
  9. MySQL存储过程(一)——存储过程理论基础
  10. OSPFv3中LSA详解(三)——Network LSA变化