java.lang.Object | |
↳ | org.mybatis.generator.internal.util.EqualsUtil |
This class is from javapractices.com:
http://www.javapractices.com/Topic17.cjp
Collected methods which allow easy implementation of equals
.
Example use case in a class called Car:
public boolean equals(Object that) { if (this == that) return true; if (!(that instanceof Car)) return false; Car thatCar = (Car) that; return EqualsUtil.areEqual(this.fName, that.fName) && EqualsUtil.areEqual(this.fNumDoors, that.fNumDoors) && EqualsUtil.areEqual(this.fGasMileage, that.fGasMileage) && EqualsUtil.areEqual(this.fColor, that.fColor) && Arrays.equals(this.fMaintenanceChecks, that.fMaintenanceChecks); //array! }Arrays are not handled by this class. This is because the
Arrays.equals
methods should be used for array fields.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Possibly-null object field.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Possibly-null object field. Includes type-safe enumerations and collections, but does not include arrays. See class comment.