哈希表
一 哈希表定义
哈希表的引入:
链表和树的查找的共同特点是:通过关键字值与给定值进行比较,确定位置,效率取决于比较次数,如: 顺序表根据索引查很快,但根据内容查很慢
理想的方法是:不需要比较,根据给定值直接定位存储的位置
这样需要记录存储位置与该记录的关键字建立关系,使每个记录的关键字与一个存储位置向对应
hashtable有称散列表
特点:快
结构:有多种
最流行最容易理解的:顺序表+链表
主结构:顺序表
每个顺序表的节点单独引出一个链表
二 哈希表的操作
2.1 哈希表添加元素
1:计算哈希码(调用hashCode()),结果是一个int值,(整数的哈希吗取自身