gpt4 book ai didi

scala - 为什么 Scala 不可变的 HashMap 方法返回一个 Map?

转载 作者:行者123 更新时间:2023-12-04 21:54:51 24 4
gpt4 key购买 nike

我在使用 scala.collection.immutable.HashMap 的更新方法时遇到问题。我看不出它返回 Map 而不是 HashMap 的原因。如何获得添加了新键值对的新 HashMap?

最佳答案

这是预期的行为。 HashMap作为 Map 的特定实现最有用涉及使用哈希表进行查找。

通常,你会说 var values: Map[String, Any] = new HashMap ,然后坐下来使用它,就好像它是一个普通的 ol' 不可变的 Map .

在您使用 new 之后,您是否有理由让您的代码知道它是一个 HashMap?像上面那样吗?

关于scala - 为什么 Scala 不可变的 HashMap 方法返回一个 Map?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2618532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com