ch.bind.philib.lang
Class CompareUtil
java.lang.Object
ch.bind.philib.lang.CompareUtil
public abstract class CompareUtil
- extends Object
Provides helper methods for object comparison.
- Author:
- Philipp Meinen
|
Method Summary |
static
|
compare(Comparable<T> a,
T b)
|
static int |
diff(boolean a,
boolean b)
|
static int |
diff(byte a,
byte b)
|
static int |
diff(char a,
char b)
|
static int |
diff(double a,
double b)
|
static int |
diff(float a,
float b)
|
static int |
diff(int a,
int b)
|
static int |
diff(long a,
long b)
|
static int |
diff(short a,
short b)
|
static boolean |
equals(Object a,
Object b)
A null-safe equality checking method.
results: |
static int |
normalize(int diff)
|
static int |
normalize(long diff)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompareUtil
protected CompareUtil()
equals
public static boolean equals(Object a,
Object b)
- A null-safe equality checking method.
results:
a / b | null | a |
------------------------------
null | true | false |
b | false | a.equals(b) |
- Parameters:
a - -b - -
- Returns:
- see above
compare
public static <T> int compare(Comparable<T> a,
T b)
normalize
public static final int normalize(int diff)
normalize
public static final int normalize(long diff)
diff
public static int diff(boolean a,
boolean b)
diff
public static final int diff(byte a,
byte b)
diff
public static final int diff(char a,
char b)
diff
public static final int diff(short a,
short b)
diff
public static final int diff(int a,
int b)
diff
public static final int diff(long a,
long b)
diff
public static final int diff(float a,
float b)
diff
public static final int diff(double a,
double b)
Copyright © 2013. All Rights Reserved.