在Java中,HashMap的merge()方法用于将指定的键和值合并到HashMap中。如果指定的键已经存在于HashMap中,则将当前键对应的值替换为指定值(使用提供的合并函数)。如果指定的键不存在于HashMap中,则将指定的键和值添加到HashMap中。
merge()方法的语法如下:
public V merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
参数说明:
- key:要插入或更新的键
- value:要插入或更新的值
- remappingFunction:一个函数,用于定义如何合并现有值和新值的逻辑
示例:
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "Hello");
map.merge(1, "World", (value1, value2) -> value1 + " " + value2);
在上面的示例中,如果键1已经存在于HashMap中,则执行merge操作,将现有值"Hello"和新值"World"合并为"Hello World"。如果键1不存在于HashMap中,则直接将"World"作为值插入HashMap。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/994476.html