提示信息

Java 8中Map新增的方法

后知后觉 已关注

Java 8中Map新增了以下几个方法:

  1. putIfAbsent(key, value) - 如果指定的键尚未与值相关联,则将指定的键值对添加到Map中。

  2. remove(key, value) - 只有当指定键与指定值相关联时,才从Map中移除该键值对。

  3. replace(key, oldValue, newValue) - 只有当指定键与指定的旧值相关联时,才将指定键的值替换为新值。

  4. replaceAll(function) - 使用指定函数对Map中的每个键值对执行操作,并用函数的结果替换每个键的值。

  5. compute(key, remappingFunction) - 使用指定函数对指定键的值进行计算,并将计算结果存储回Map中。如果指定键不存在,则将键值对添加到Map中。

  6. computeIfAbsent(key, mappingFunction) - 如果指定键的值不存在,则使用指定函数计算值,并将计算结果存储回Map中。

  7. computeIfPresent(key, remappingFunction) - 如果指定键存在且值不为null,则使用指定函数计算新值,并将计算结果存储回Map中。

这些新增的方法使得Map在处理键值对时更加方便和灵活。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
后知后觉 关注 已关注

最近一次登录:2023-10-09 13:05:48   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图