hashmap本质上是一个数组,数组里每个元素都是一个链表。
hashmap的本质就是哈希表
什么是哈希表
哈希表的核心思想就是让记录的关键字和存储位置建立一一映射的关系,这样我们就可以通过key直接获取相应的value,好比我们通过索引获取数组相对应的某个值一样。
hashmap与hashtable的区别
hashmap允许键值对为空,hashtable不允许
hashmap是非线程安全的,hashtable是线程安全的
都实现了map接口
hashmap本质上是一个数组,数组里每个元素都是一个链表。
hashmap的本质就是哈希表
什么是哈希表
哈希表的核心思想就是让记录的关键字和存储位置建立一一映射的关系,这样我们就可以通过key直接获取相应的value,好比我们通过索引获取数组相对应的某个值一样。
hashmap与hashtable的区别
hashmap允许键值对为空,hashtable不允许
hashmap是非线程安全的,hashtable是线程安全的
都实现了map接口