1.哈希函数是计算机领域特别是在密码学领域应用最广泛的算法之一,哈希表是数据结构中应用最广泛的结构之一。
哈希函数又名散列函数,对于经典哈希函数来说,它具有以下5点性质:
1、输入域无穷大
2、输出域有穷尽
3、输入一样输出肯定一样
4、当输入不一样输出也可能一样(哈希碰撞)
5、不同输入会均匀分布在输出域上(哈希函数的散列性)
基础问题
1.Java HashCode方法源码
进入debug查看源码 ASCII码: M: 77 a 97
@Test
public void testHashCode(){
String a = "Ma";
System.out.println(a.hashCode()); //输出2484
}
hashCode方法源码