编写equals和hashCode
编写equals方法
Java 比较用 "==" 还是用 “equals”,避坑方法~~,JDK1.7提供的Objects.equals方法,非常方便地实现了对象的比较,有效地避免了繁琐的空指针检查。
equals()超类 Object 中有这个 equals() 方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: public boolean equals(Object obj) { return (this == obj);
Equal 如果需要比较对象的值,就需要equal方法了.看一下JDK中equal方法的实现: public boolean equals(Object obj) { return (this == obj); }也就是说,默认情况下比较的还是对象的地址.
关注时代Java