一、HashMap
- 以键值对存储元素,有一个Hash函数,能根据key计算出对应的Hash值。
- 使用hashCode()和equals()方法向集合、从集合添加和检索元素
- 调用put()方法时,会根据key计算出对应的Hash值,然后把该键值对添加到对应的索引上。
二、HashMap和HashTable的区别
HashMap | HashTable |
---|---|
允许键和值是null | 不允许键和值是null |
非线程安全 | 同步 |
一、HashMap
二、HashMap和HashTable的区别
HashMap | HashTable |
---|---|
允许键和值是null | 不允许键和值是null |
非线程安全 | 同步 |