equals方法
equals是Object类的方法,所有Java类都会继承equals方法,默认继承的equals方法比较的是两个引用是否指向堆内存中同一个对象地址
1、Integer类的equals方法
2、String类的equals方法
3、自定义对象的equals方法
要判断两个对象的内容是否相等,不要自己写方法去判断,而是应该重写父类的 equals方法(这里的父类是Object)
重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型不同。
重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同
自定义类在重写equals()方法后,虽然已经支持List,但还不支持Set。要完美支持HashMap,HashSet,LinkedHashMap,ConcurrentHashMap等这些类,不但要重写equals方法,还需要重写hashCode()方法。