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

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

解决方法

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

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

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

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...