Java8 IntStream流sum的Bug

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

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

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

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

相关推荐
旖旎夜光14 小时前
LeetCode 202:快乐数(双指针问题) —— 题解
数据结构·c++·算法·leetcode·双指针
cpp_250115 小时前
P1113 [USACO02FEB] 杂务
数据结构·c++·算法·动态规划·图论·拓扑排序·洛谷题解
月光船幽幽15 小时前
门控函数SHS阈值与调制机制解析
人工智能·python·算法
Doraemomo15 小时前
数据结构-哈希表
数据结构·算法·散列表
君君思密达15 小时前
Leetcode Hot 100 题目详解-哈希表
数据结构·算法·leetcode
lucas_AI15 小时前
Muse Glimmer 30B:Meta 难得给的真开源,强在哪、虚在哪
人工智能·算法
ai产品老杨15 小时前
国产NPU视觉算法完整流程
算法
过期的秋刀鱼!15 小时前
带替换的采样
人工智能·python·算法·决策树·机器学习
过期的秋刀鱼!16 小时前
使用多个决策树
人工智能·算法·决策树·机器学习·数据挖掘
203号居民16 小时前
LeetCode hot 100 —560. 和为 K 的子数组
java·算法·leetcode