当前位置: 首页> 科技> 名企 > 建e网室内设计_高端网站建设方案模板范文_学生个人网页制作html_万能bt搜索引擎

建e网室内设计_高端网站建设方案模板范文_学生个人网页制作html_万能bt搜索引擎

时间:2025/7/11 15:16:10来源:https://blog.csdn.net/weixin_62063623/article/details/146081960 浏览次数:0次
建e网室内设计_高端网站建设方案模板范文_学生个人网页制作html_万能bt搜索引擎

merge函数

今天在刷lc,从灵神题解中学到的

来源:560. 和为 K 的子数组 - 力扣(LeetCode)
java8 merge()方法被引入到HashMap类中,用于简化键值对操作,在处理键值对时,提供一个重新映射函数来决定如何合并新旧值

merge语法

hashmap.merge(key, value, remappingFunction)
  • key: 键
  • value: 值
  • remappingFunction: 重新映射函数,用于重新计算值

传统

int ans = 0;
Map<Integer, Integer> mp = new HashMap<>(n + 1);for(int sj : s){ans += mp.getOrDefault(sj - k, 0);int num = mp.getOrDefault(sj, 0);mp.put(sj, num + 1);
}

merge

Integer::sum

int ans = 0;
Map<Integer, Integer> mp = new HashMap<>(n + 1);for(int sj : s){ans += mp.getOrDefault(sj - k, 0);mp.merge(sj, 1, Integer::sum);
}

自定义

int ans = 0;
Map<Integer, Integer> mp = new HashMap<>(n + 1);for(int sj : s){ans += mp.getOrDefault(sj - k, 0);mp.merge(sj, 1, (oldValue, newValue)->(oldValue + newValue));
}
关键字:建e网室内设计_高端网站建设方案模板范文_学生个人网页制作html_万能bt搜索引擎

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: