我来简单说一下吧。
Map集合使用键值对的方式来存储数据,可以通过键来查找值,并且保证键的唯一性。
常用Map集合:
HashMap : 使用相当复杂的方式来存储元素的,内部如何实现的请同学去查阅相关文档说明,暂且知道这种技术是最快的获取方式,因此,存储的顺序看起来并没有实际意义。(通常我只会关心某个键对应的值是什么,而不会去关心HashMap是怎样存储的)
TreeMap : 特点就是排序,默认按照比较结果的升序保存键。
LinkedHashMap : 按照插入的顺序保存键,存储的顺序是啥,就存成什么样子,同时还保留了HashMap的查询速度。
希望对你有所帮助。 |