当前位置: 首页 > news >正文

java求多个Long的平均数,其中可能有null

需求

java求多个Long的平均数,其中可能有null

这里把null当作0来计算

代码

这里使用了可变长参数

版本1

获取平均数,把null当作0处理

// 获取平均数,把null当作0处理
private Long getAvg(Long... nums) {
	if (null == nums || 0 == nums.length) {
		return 0L;
	}

	Long result = 0L;
	for (Long num : nums) {
		result += (null == num ? 0 : num);
	}
	return result / nums.length;
}

版本2

获取平均数,如果出现null那么直接返回null

// 获取平均数,如果出现null那么直接返回null
private Long getAvg(Long... nums) {
	if (null == nums || 0 == nums.length) {
		return null;
	}

	Long result = 0L;
	for (Long num : nums) {
		if (null != num) {
			result += num;
		} else {
			return null;
		}
	}
	return result / nums.length;
}

相关文章:

  • java遍历Map的四种方法
  • win11窗口分1/3 2/3屏的方法
  • java后端实习经验
  • cb.conjunction()的意思
  • spring hashmap线程安全
  • 给el-table动态添加竖线分割
  • 使用hashMap优化两次for循环
  • Spring Boot整合Shiro入门教程
  • jpa关联关系注解 入门教程(一)
  • jpa关联关系注解 入门教程(二)
  • springboot 将对象装换为map
  • springboot 将map装换为java对象
  • json header
  • js split console.log() 不生效的原因之一
  • js 以逗号分隔的数字字符串分割成数字数组
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • axios 和 cookie 的那些事
  • Brief introduction of how to 'Call, Apply and Bind'
  • Python连接Oracle
  • SpriteKit 技巧之添加背景图片
  • vue-loader 源码解析系列之 selector
  • 从零开始的无人驾驶 1
  • 前端面试题总结
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 时间复杂度与空间复杂度分析
  • 我建了一个叫Hello World的项目
  • 我有几个粽子,和一个故事
  • 译自由幺半群
  • 优秀架构师必须掌握的架构思维
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ###项目技术发展史
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #图像处理
  • (¥1011)-(一千零一拾一元整)输出
  • (八)Spring源码解析:Spring MVC
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)ssm码农论坛 毕业设计 231126
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (转载)Linux网络编程入门
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NetCore部署微服务(二)
  • .NET上SQLite的连接
  • .NET中统一的存储过程调用方法(收藏)
  • /etc/fstab和/etc/mtab的区别
  • @AliasFor注解
  • @Autowired和@Resource的区别
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • @取消转义
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [1525]字符统计2 (哈希)SDUT
  • [CF]Codeforces Round #551 (Div. 2)