一、哈希表数据结构
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。
哈希表是数组和单向链表的结合体。哈希表实际上是一个一维数组,数组中的每个元素是一个单向链表。
数组:查询效率高,随机增删效率低。
单向链表:随机增删效率高,查询效率低。哈希表将以上两种数据结构结合在一起,充分发挥它们各自的优点。
二、HashMap集合