average()Java中IntStream类的方法返回描述此流元素算术平均值的OptionalDouble;如果此流为空,则返回一个空的optional。它获取流元素的平均值。

语法如下OptionalDouble average()

在这里,OptionalDouble是一个容器对象,可能包含也可能不包含double值。

使用一些元素创建一个IntStreamIntStream intStream = IntStream.of(15, 13, 45, 18, 89, 70, 76, 56);

现在,获取流中元素的平均值OptionalDouble res = intStream.average();

以下是average()在Java中实现IntStream方法的示例。isPresent()如果存在该值,则OptionalDouble类的方法返回true

示例import java.util.*;

import java.util.stream.IntStream;

public class Demo {

public static void main(String[] args) {

IntStream intStream = IntStream.of(15, 13, 45, 18, 89, 70, 76, 56);

OptionalDouble res = intStream.average();

System.out.println("Average of the elements of the stream...");

if (res.isPresent()) {

System.out.println(res.getAsDouble());

} else {

System.out.println("Nothing!");

}

}

}

输出结果Average of the elements of the stream...

47.75

java中average方法_Java中的IntStream average()方法相关推荐

  1. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...

    项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...

  2. java 删除list元素_JAVA中循环删除list中元素的方法总结

    印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区.下面就来讲一讲..伸手党可直接跳至文末 ...

  3. java的flush方法_Java中的BufferedWriter flush()方法及示例

    Java中buffered writer类的flush()方法用于刷新缓冲的writer流中的字符.语法:公共void flush()指定者:此方法由Flushable接口的flush()方法指定.重 ...

  4. java中容易混淆的方法_java中容易混淆的概念

    java中容易混淆的概念 1. 谈谈 final, finally, finalize 的区别final-修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不 能作为父类被 ...

  5. java equals重写原则_java中为何重写equals时必须重写hashCode方法详解

    前言 大家都知道,equals和hashcode是java.lang.Object类的两个重要的方法,在实际应用中常常需要重写这两个方法,但至于为什么重写这两个方法很多人都搞不明白. 在上一篇博文Ja ...

  6. java包 类 方法_Java中包与包之间方法的调用及其关键字区分(基础)

    最近在写应用时,对包与包之间方法的调用不太清楚,专门看视频和网站后整理了这篇文章,希望对刚入门的同志有所帮助,进入主题. 首先我们先简单看看Java中private.protected.public和 ...

  7. java隐藏与覆盖_java中方法的隐藏和覆盖问题?

    ok()方法在继承时候发生覆盖(重写)了吗? 发生了.在子类B中的ok()方法拥有父类方法相同的方法名和参数列表(signature),所以在这里发生了重写.调用B类对象的ok()方法会print & ...

  8. java 不定参数方法_java中不定长参数的使用方法

    java中不定长参数的使用方法 不定长参数方法的语法如下:返回值 方法名(参数类型...参数名称) 在参数列表中使用"..."形式定义不定长参数,其实这个不定长参数a就是一个数组, ...

  9. java传参数的方法_java中方法的参数传递机制

    无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些.闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递. 这里的内存模型涉及到 ...

  10. java 获取键盘输入法_Java中接收键盘输入的三种方法

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

最新文章

  1. Silverlight网站服务器端的配置
  2. Linux基础命令---e2fsck
  3. Spring入门详细教程(三)
  4. spark插件剔除步骤
  5. linux socket ip层配置,Linux下Socket通信(TCP实现)
  6. mysql dmz_MySQL 中LIMIT的使用详解
  7. 柱形图无数据可选中_Excel – 如何制作出上下层排列的柱形图?
  8. iOS-单例设计模式
  9. 二项分布的极大似然估计
  10. 地图索引文件MXD保存到数据库中
  11. 面试题:赛马最快N匹
  12. 有关E45: ‘readonly‘ option is set (add!to override)错误的解决方法
  13. “极地测绘之父”鄂栋臣逝世,曾签下生死状首征南极
  14. 报错:Exception opening socket
  15. java soaoffice_SOAOFFICE是什么?
  16. android 电池容量检测,电池容量检测优化app
  17. 安卓期末大作业——售票APP源码和设计报告
  18. 最简单的单层神经网络实现鸢尾花分类
  19. 基于Linux系统sqlite3数据库的学生信息管理系统
  20. 项目一、调用百度地图api实现电子围栏和报警信息关联

热门文章

  1. matlab的特殊字符(上下标和希腊字母等)
  2. 17.半拗(小拗)可救可不救
  3. 浏览器htmlcss面试题
  4. html页面打印a4尺寸,html网页打印A4样式
  5. Java IO中涉及到的哪些类以及哪些设计模式
  6. Android Reboot 命令执行过程
  7. Nginx配置基础-proxy_pass
  8. notepad++更换皮肤
  9. CSS3渐变、过渡、2D、3D和动画
  10. Android开发-窗口跳转