无论是在平时的练习还是项目当中,服务器空间,HashMap用的是非常的广,真可谓无处不在。平时用的时候只知道HashMap是用来存储键值对的,美国服务器,却不知道它的底层是如何实现的。
一、HashMap概述
HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,香港虚拟主机,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collections类的静态方法synchronizedMap获得线程安全的HashMap。
1 Map map = Collections.synchronizedMap(new HashMap());人生的大部份时间里,承诺同义词是束缚,奈何我们向往束缚。