Java 等价于 scala.collection.mutable.Map.getOrElseUpdate

标签 java scala

我最近使用了 Scala 和 collection.mutable.Map.empty,这非常有用,因为我可以创建一个空的 Map 并使用函数 getOrElseUpdate 必要时在 map 中添加数据。

所以我的问题很简单,Java 中是否存在等效的?来自 java.util.Map api ,看来用 Map 是不可能的。我也read about an emptyMap但它没有达到相同的目的。

我更愿意使用现有的 API,而不是创建自己的 API。

最佳答案

如果您无法使用 Java 8,请考虑使用 Guava cachesCache.get(key, valueLoader)getOrElseUpdate 完全相同,或者如果您总是想使用相同的函数来获取初始值,则可以使用 LoadingCache

关于Java 等价于 scala.collection.mutable.Map.getOrElseUpdate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812790/

相关文章:

Scala 中的字符串数组问题

java - `Import from illegal package` 错误

scala - Scala 测试中应该和必须有什么区别?

scala:定义模拟对象的策略,使用隐式注入(inject)依赖项

java - 无参数构造函数与带参数的构造函数

java - 对象从 java 客户端到 WCF Web 服务,反序列化时出错

Java Swing - JTabbedframe 左上角的位置面板

scala - 有没有办法指定 Scala 函数文字的返回类型?

java - MDX 查询返回不同的结果

java - 如何更改优先流程