哈希表
哈希表是根据关键码的值而直接进行访问的数据结构。数组就是一种哈希表。
当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。
哈希函数
将值映射为数组上的索引的方法。最常用的哈希函数即与数组长度取模。
哈希碰撞
哈希函数将不同的值映射为了相同的索引。
哈希碰撞常用解决方法有拉链法、线性探测法。
Java 中常见哈希结构
HashMap ?7以前,8优化
TreeMap
LinkedHashMap
ConcurrentHashMap ? 7以前,8优化