public final class EqualsUtil extends Object
public boolean equals(Object aThat){ if ( this == aThat ) return true; if ( !(aThat instanceof Planet) ) return false; //you may prefer this style, but see discussion in Effective Java //if ( aThat == null || aThat.getClass() != this.getClass() ) return false; Planet that = (Planet)aThat; return EqualsUtil.areEqual(this.fPossiblyNullObject, that.fPossiblyNullObject) && EqualsUtil.areEqual(this.fCollection, that.fCollection) && EqualsUtil.areEqual(this.fPrimitive, that.fPrimitive) && Arrays.equals(this.fArray, that.fArray); //arrays are different! }Arrays are not handled by this class. This is because the Arrays.equals methods should be used for array fields.
Constructor and Description |
---|
EqualsUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areEqual(boolean aThis,
boolean aThat) |
static boolean |
areEqual(char aThis,
char aThat) |
static boolean |
areEqual(double aThis,
double aThat) |
static boolean |
areEqual(float aThis,
float aThat) |
static boolean |
areEqual(long aThis,
long aThat) |
static boolean |
areEqual(Object aThis,
Object aThat)
Possibly-null object field.
|
public EqualsUtil()
public static boolean areEqual(boolean aThis, boolean aThat)
public static boolean areEqual(char aThis, char aThat)
public static boolean areEqual(long aThis, long aThat)
public static boolean areEqual(float aThis, float aThat)
public static boolean areEqual(double aThis, double aThat)
Copyright Hirondelle Systems - License - Generated 2013Sep20.10.58