HashSet原理
HashSet采用哈希算法存取对象集合,它内部采用对某个数字进行取余的方式进行分组和划分对象的存储区域。Object对象中的hashCode方法返回每个对象哈希码,但从某个HashSet中朝找对象时候,会调用HashCode去获得该对象的哈希码,然后定位到相对应的区域,取出该区域的对象然后调用equals方法进行对比,然后做判断。
HashSet采用哈希算法存取对象集合,它内部采用对某个数字进行取余的方式进行分组和划分对象的存储区域。Object对象中的hashCode方法返回每个对象哈希码,但从某个HashSet中朝找对象时候,会调用HashCode去获得该对象的哈希码,然后定位到相对应的区域,取出该区域的对象然后调用equals方法进行对比,然后做判断。