hashCode 是Object类中定义的方法,public int hashCode(),返回该对象的哈希码值。在子类没有覆写Object类方法的时候,打印出来的是 其在内存中的地址值. 视频 你找找 关于Object 的那段吧 String类什么的,介绍 API 的内容
比如在 collection 里面,定义一个 HashSet 集合,存在里面的 自定义对象 (new Person(String name,int age)),如果你直接打印对象,返回的是这个对象在内存中的地址.
当你覆写其hashCode方法,就可以比较 是不是存在重复的对象,并可以进行对重复对象的删除或者其他操作啦...
hashCode() 非常重要 ,所以一起好好学习下吧 |