Kotlin中的HashMap和MutableMap有什么区别

时间:2018-07-27 18:14:34

标签: kotlin

大量文档表明Kotlin中Map和MutableMap之间的区别,但是,我似乎找不到HashMap和MutableMap之间的区别。它们可以互换使用吗?这2个数据结构的实现水平是否有差异?有人可以详细说明吗。

正如人们指出的那样,MutableMap是一个接口。那么当我使用地图时,使用mutableMapOf和hashMapOf有什么区别?

谢谢。

1 个答案:

答案 0 :(得分:9)

HashMap是接口MutableMap的实现。从前一个链接:

  

MutableMap接口的基于哈希表的实现。

可以有其他实现,例如LinkedHashMap。您可以阅读这些链接上的文档,以发现所有HashMap实现共有哪些行为,以及特定于LinkedHashMapfilename.bot的行为。