微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

解决方法

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

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

您是否有理由让您的代码知道在您按上述方法新建之后它是HashMap?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐