Map是一种数据结构,是一个集合,用于存储一系列无序的键值对.它基于键存储的,键就像一个索引一样,这也是Map强大的地方,可以快速快速检索数据,键指向与该键关联的值. 内部实现 Map是基于 散列表 来实现,就是我们常说的 Hash 表,所以我们每次迭代Map的时候,打印的Key和Value是无序的,每次迭代的都不一样,即使按照一定的顺序存在也不行. 这种方式的好处在于,存储的数据越多,索引分布越均匀,所以我们访问键值对的速度也就越快,当然存储的细节还有很多,大家可以参考Hash相关的知识,这里