hashCode()和equals()方法的重要性体现在什么地方?
在查找算法里,equals是判断查找条件和对比数据的关键,而hashCode可以加速查找,这是因为hashCode不同,则对象一定不同(hashCode相同才需要继续调用equals,前者的调用时间一般更短)
比较两个对象是否相同的时候,就需要重写hashCode()和equals(),用来保证只要对象的内容相等,就是两个相同的对象。否通比较的话,默认就是按照地址来比较的。