提高效率,hash算法会将存储区域分成若干个区域块,然后根据所计算的hash值将数据存储的某个区域中,当要查找该数据时,不用全部去对比比较,只需要根据hash值到相应的区域块中去查找,这样就很大的减少了查找范围,也就大大的提高了效率。如果存储的数据有10000,那么比较的话就需要10000次,但hashCode 根据计算的hash值将数据存储的不同的区域,将存储区分成很多区域块,那些区域的划分是根据hash算法所计算的hash值划分的,hashCode计算出hash值,就到相应的区域块中去查找,那么10000次比较就会变成100次,这样效率就很明显了。 |