需求
java求多个Long的平均数,其中可能有null
这里把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;
}