Javolution 6.0.0 java
|
Public Member Functions | |
int | hashCodeOf (T object) |
boolean | areEqual (T left, T right) |
int | compare (T left, T right) |
A comparator to be used for element equality as well as for ordering. Implementing classes should ensure that:
<T> | the type of objects that may be compared for equality or order. |
Definition at line 39 of file Equality.java.
boolean javolution.util.function.Equality< T >.areEqual | ( | T | left, |
T | right | ||
) |
Indicates if the specified objects can be considered equal. This methods is equivalent to
but usually faster.
left | the first object (or null ). |
right | the second object (or null ). |
true
if both objects are considered equal; false
otherwise. Referenced by javolution.util.internal.map.MapView< K, V >.EntryComparator.areEqual(), javolution.util.internal.collection.CollectionView< R >.contains(), javolution.util.internal.collection.CollectionView< R >.equals(), javolution.util.internal.table.TableView< E >.indexOf(), javolution.util.internal.table.TableView< E >.lastIndexOf(), javolution.util.internal.map.FastMapImpl< K, V >.remove(), javolution.util.internal.collection.CollectionView< R >.remove(), and javolution.util.internal.map.FastMapImpl< K, V >.replace().
int javolution.util.function.Equality< T >.compare | ( | T | left, |
T | right | ||
) |
Compares the specified objects for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, possibly equal to, or greater than the second. Implementation classes should ensure that comparisons with
is supported.
left | the first object. |
right | the second object. |
Referenced by javolution.util.internal.set.sorted.SubSortedSetImpl< E >.add(), javolution.util.internal.map.MapView< K, V >.EntryComparator.compare(), javolution.text.CharArray.compareTo(), javolution.text.Text.compareTo(), javolution.util.internal.set.sorted.SubSortedSetImpl< E >.contains(), javolution.util.internal.map.sorted.SubSortedMapImpl< K, V >.containsKey(), javolution.util.internal.map.sorted.SubSortedMapImpl< K, V >.get(), javolution.util.internal.set.sorted.SubSortedSetImpl< E >.IteratorImpl.hasNext(), javolution.util.internal.map.sorted.SubSortedMapImpl< K, V >.IteratorImpl.hasNext(), javolution.util.internal.map.sorted.SubSortedMapImpl< K, V >.put(), javolution.util.internal.set.sorted.SubSortedSetImpl< E >.remove(), and javolution.util.internal.map.sorted.SubSortedMapImpl< K, V >.remove().
int javolution.util.function.Equality< T >.hashCodeOf | ( | T | object | ) |
Returns the hash code for the specified object (consistent with areEqual). Two objects considered equal have the same hash code. The hash code of null
is always 0
.
object | the object to return the hashcode for. |
Referenced by javolution.util.internal.map.FastMapImpl< K, V >.containsKey(), javolution.util.internal.map.FastMapImpl< K, V >.get(), javolution.util.internal.collection.CollectionView< R >.hashCode(), javolution.util.internal.map.MapView< K, V >.EntryComparator.hashCodeOf(), javolution.util.internal.map.FastMapImpl< K, V >.put(), javolution.util.internal.map.FastMapImpl< K, V >.putIfAbsent(), javolution.util.internal.map.FastMapImpl< K, V >.remove(), and javolution.util.internal.map.FastMapImpl< K, V >.replace().