public final class EqualsUtil extends Object
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.| 构造器和说明 |
|---|
EqualsUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
areEqual(boolean aThis,
boolean aThat)
Are equal.
|
static boolean |
areEqual(char aThis,
char aThat)
Are equal.
|
static boolean |
areEqual(double aThis,
double aThat)
Are equal.
|
static boolean |
areEqual(float aThis,
float aThat)
Are equal.
|
static boolean |
areEqual(long aThis,
long aThat)
Are equal.
|
static boolean |
areEqual(Object aThis,
Object aThat)
Possibly-null object field.
|
public static boolean areEqual(boolean aThis,
boolean aThat)
aThis - the a thisaThat - the a thatpublic static boolean areEqual(char aThis,
char aThat)
aThis - the a thisaThat - the a thatpublic static boolean areEqual(long aThis,
long aThat)
aThis - the a thisaThat - the a thatpublic static boolean areEqual(float aThis,
float aThat)
aThis - the a thisaThat - the a thatpublic static boolean areEqual(double aThis,
double aThat)
aThis - the a thisaThat - the a thatCopyright © 2006–2016 MyBatis.org. All rights reserved.