注意事项:
①equal方法必须做到自反、对称、传递、一致、非空(与null不相等);
②改写equal就必须改写hashCode,否则你的类将不可以成功充当Map的key。
PS:编写一个完美的equals方法的建议:
①是否引用同一个对象②other是否为null
③this和other是否属于同一个类
④将other转换为相应的类类型变量
注意事项:
①equal方法必须做到自反、对称、传递、一致、非空(与null不相等);
②改写equal就必须改写hashCode,否则你的类将不可以成功充当Map的key。
PS:编写一个完美的equals方法的建议:
①是否引用同一个对象