|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttip.util.IdentityEqualitor<T>
T
- the type for which the equalitor appliespublic class IdentityEqualitor<T>
IdentityEqualitor
implements the Equalitor
interface by
calling the Object.equals(Object)
and
Object.hashCode()
methods.
Constructor Summary | |
---|---|
IdentityEqualitor()
|
Method Summary | |
---|---|
boolean |
equals(Object o)
|
boolean |
equals(T a,
T b)
Returns true if the elements a and b are equal
according to this {link Equalitor}. |
int |
hashCode()
|
int |
hashCode(T a)
Returns the hashcode for the element a according to this
Equalitor . |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IdentityEqualitor()
Method Detail |
---|
public boolean equals(T a, T b)
true
if the elements a
and b
are equal
according to this {link Equalitor}. If the elements are equal, then
we must have hashCode(a) == hashCode(b)
. The method must handle
the case where a
or b
is null
.
The equality relation must atleast be reflexive in the object reference,
i.e. for all elements e
we must have equals(e,e)==true
.
equals
in interface Equalitor<T>
a
- the first elementb
- the second element
true
if a
and b
are equalpublic int hashCode(T a)
a
according to this
Equalitor
. If Equalitor.equals(Object,Object)
returns
true
, for two elements a
and b
, then for
hashCode
we must have hashCode(a) == hashCode(b)
.
The method must handle the case where a
is null
.
hashCode
in interface Equalitor<T>
a
- the element
a
.public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |