static class Maps.ValueDifferenceImpl<V> extends java.lang.Object implements MapDifference.ValueDifference<V>
Modifier | Constructor and Description |
---|---|
private |
ValueDifferenceImpl(V left,
V right) |
Modifier and Type | Method and Description |
---|---|
(package private) static <V> MapDifference.ValueDifference<V> |
create(V left,
V right) |
boolean |
equals(java.lang.Object object)
Two instances are considered equal if their
MapDifference.ValueDifference.leftValue() values are equal and their
MapDifference.ValueDifference.rightValue() values are also equal. |
int |
hashCode()
The hash code equals the value
Arrays.asList(leftValue(), rightValue()).hashCode() . |
V |
leftValue()
Returns the value from the left map (possibly null).
|
V |
rightValue()
Returns the value from the right map (possibly null).
|
java.lang.String |
toString() |
static <V> MapDifference.ValueDifference<V> create(V left, V right)
public V leftValue()
MapDifference.ValueDifference
leftValue
in interface MapDifference.ValueDifference<V>
public V rightValue()
MapDifference.ValueDifference
rightValue
in interface MapDifference.ValueDifference<V>
public boolean equals(java.lang.Object object)
MapDifference.ValueDifference
MapDifference.ValueDifference.leftValue()
values are equal and their
MapDifference.ValueDifference.rightValue()
values are also equal.equals
in interface MapDifference.ValueDifference<V>
equals
in class java.lang.Object
public int hashCode()
MapDifference.ValueDifference
Arrays.asList(leftValue(), rightValue()).hashCode()
.hashCode
in interface MapDifference.ValueDifference<V>
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object