|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.goerntkai.toolbox.misc.EqualsUtil
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! }
Equality of arrays is delegated to the Arrays.equals
methods.
Method Summary | |
static boolean |
areEqual(boolean[] aThis,
boolean[] aThat)
Compares boolean arrays. |
static boolean |
areEqual(boolean aThis,
boolean aThat)
Compares booleans. |
static boolean |
areEqual(byte[] aThis,
byte[] aThat)
Compares byte arrays. |
static boolean |
areEqual(char[] aThis,
char[] aThat)
Compares character arrays. |
static boolean |
areEqual(char aThis,
char aThat)
Compares characters. |
static boolean |
areEqual(double[] aThis,
double[] aThat)
Compares double arrays. |
static boolean |
areEqual(double aThis,
double aThat)
Compares doubles. |
static boolean |
areEqual(float[] aThis,
float[] aThat)
Compares float arrays. |
static boolean |
areEqual(float aThis,
float aThat)
Compares floats. |
static boolean |
areEqual(int[] aThis,
int[] aThat)
Compares integer arrays. |
static boolean |
areEqual(long[] aThis,
long[] aThat)
Compares long arrays. |
static boolean |
areEqual(long aThis,
long aThat)
Compares longs. |
static boolean |
areEqual(java.lang.Object[] aThis,
java.lang.Object[] aThat)
Compares object arrays. |
static boolean |
areEqual(java.lang.Object aThis,
java.lang.Object aThat)
Compares objects. |
static boolean |
areEqual(short[] aThis,
short[] aThat)
Compares short arrays. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static boolean areEqual(boolean aThis, boolean aThat)
Compares booleans.
aThis
- booleanaThat
- boolean
true
or false
public static boolean areEqual(boolean[] aThis, boolean[] aThat)
Compares boolean arrays.
aThis
- boolean arrayaThat
- boolean array
true
or false
public static boolean areEqual(byte[] aThis, byte[] aThat)
Compares byte arrays.
aThis
- byte arrayaThat
- byte array
true
or false
public static boolean areEqual(char aThis, char aThat)
Compares characters.
aThis
- characteraThat
- character
true
or false
public static boolean areEqual(char[] aThis, char[] aThat)
Compares character arrays.
aThis
- character arrayaThat
- character array
true
or false
public static boolean areEqual(double aThis, double aThat)
Compares doubles.
aThis
- doubleaThat
- double
true
or false
public static boolean areEqual(double[] aThis, double[] aThat)
Compares double arrays.
aThis
- double arrayaThat
- double array
true
or false
public static boolean areEqual(float aThis, float aThat)
Compares floats.
aThis
- floataThat
- float
true
or false
public static boolean areEqual(float[] aThis, float[] aThat)
Compares float arrays.
aThis
- float arrayaThat
- float array
true
or false
public static boolean areEqual(int[] aThis, int[] aThat)
Compares integer arrays.
aThis
- integer arrayaThat
- integer array
true
or false
public static boolean areEqual(long aThis, long aThat)
Compares longs.
Note that byte, short, and int are handled by this method, through implicit conversion.
aThis
- longaThat
- long
true
or false
public static boolean areEqual(long[] aThis, long[] aThat)
Compares long arrays.
aThis
- long arrayaThat
- long array
true
or false
public static boolean areEqual(java.lang.Object aThis, java.lang.Object aThat)
Compares objects.
Possibly-null object field. Includes type-safe enumerations and collections, but does not include arrays. See class comment.
aThis
- objectaThat
- object
true
or false
public static boolean areEqual(java.lang.Object[] aThis, java.lang.Object[] aThat)
Compares object arrays.
aThis
- object arrayaThat
- object array
true
or false
public static boolean areEqual(short[] aThis, short[] aThat)
Compares short arrays.
aThis
- short arrayaThat
- short array
true
or false
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |