public final class AnyEquivalence<T> extends Object implements Equivalence<T>
Modifier and Type | Field and Description |
---|---|
static AnyEquivalence |
BOOLEAN |
static AnyEquivalence |
BYTE |
static AnyEquivalence |
DOUBLE |
static AnyEquivalence |
FLOAT |
static AnyEquivalence |
INT |
static AnyEquivalence |
LONG |
static AnyEquivalence |
SHORT |
static AnyEquivalence |
STRING |
Modifier and Type | Method and Description |
---|---|
int |
compare(T obj,
T otherObj)
Compares the two given objects for order.
|
boolean |
equals(T obj,
Object otherObj)
Indicates whether the objects passed are "equal to" each other.
|
static <T> AnyEquivalence<T> |
getInstance() |
static <T> AnyEquivalence<T> |
getInstance(Class<T> classType) |
int |
hashCode(Object obj)
Returns a hash code value for the object passed.
|
boolean |
isComparable(Object obj)
Returns whether the given object is comparable.
|
String |
toString(Object obj)
Returns a string representation of the given object.
|
public static AnyEquivalence STRING
public static AnyEquivalence BYTE
public static AnyEquivalence SHORT
public static AnyEquivalence INT
public static AnyEquivalence LONG
public static AnyEquivalence DOUBLE
public static AnyEquivalence FLOAT
public static AnyEquivalence BOOLEAN
public int hashCode(Object obj)
Equivalence
Object.hashCode()
, call java.util.Arrays.hashCode()
.hashCode
in interface Equivalence<T>
obj
- instance to calculate hash code forpublic boolean equals(T obj, Object otherObj)
Equivalence
Object.equals(Object)
}, call java.util.Arrays.equals())
.equals
in interface Equivalence<T>
obj
- to be compared with second parameterotherObj
- to be compared with first parametertrue
if both objects are the same;
false
otherwisepublic String toString(Object obj)
Equivalence
toString
in interface Equivalence<T>
obj
- whose string representation is to be returnedpublic boolean isComparable(Object obj)
Equivalence
Equivalence.compare(Object, Object)
method.isComparable
in interface Equivalence<T>
obj
- instance to check if it's comparabletrue
if the object is comparable;
false
otherwisepublic int compare(T obj, T otherObj)
Equivalence
compare
in interface Equivalence<T>
obj
- first object to be comparedotherObj
- second object to be comparedpublic static <T> AnyEquivalence<T> getInstance()
public static <T> AnyEquivalence<T> getInstance(Class<T> classType)
Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.