Java8 IntStream流sum的Bug

. - 力扣(LeetCode)的时候发现

IntStream流中的sum在相加的过程中会加到突破Int上限导致数据不对,需要装成LongStream流才能有正确的输出。

java 复制代码
long sum = Arrays.stream(milestones).asLongStream().sum();

要这样子写,只把sum改成long是不够的

相关推荐
mmmmath_3几秒前
LeetCode.028.找出字符串中第一个匹配项的
数据结构·算法·leetcode
Selvaggia11 分钟前
DMD(Distribution Matching Distillation,分布匹配蒸馏)
算法
Navigator_Z26 分钟前
LeetCode //C - 1255. Maximum Score Words Formed by Letters
c语言·算法·leetcode
All for pursuit.30 分钟前
【栈-4】739.每日温度
数据结构·c++·算法·leetcode
All for pursuit.1 小时前
【栈-5】84.柱状图中最大的矩形
数据结构·c++·算法·leetcode
wzdark1 小时前
数据压缩算法的时间复杂度与压缩率权衡4
算法
小陈phd1 小时前
深入理解agent学习笔记(一)——现代agent介绍
人工智能·算法
晴天的雨.9924 小时前
【C++算法】和为s的两个数
开发语言·数据结构·c++·算法
aramae11 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
荆棘鸟智能12 小时前
城市感知设备怎么统一接入?从多协议网关到设备模型的中间件架构设计
人工智能·算法·边缘计算