Package com.google.common.collect
Interface MapDifference.ValueDifference<V extends @Nullable Object>
-
@DoNotMock("Use Maps.difference") public static interface MapDifference.ValueDifference<V extends @Nullable Object>
A difference between the mappings from two maps with the same key. TheleftValue()
andrightValue()
are not equal, and one but not both of them may be null.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
equals(Object other)
Two instances are considered equal if theirleftValue()
values are equal and theirrightValue()
values are also equal.int
hashCode()
The hash code equals the valueArrays.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).
-
-
-
Method Detail
-
rightValue
V rightValue()
Returns the value from the right map (possibly null).
-
equals
boolean equals(@CheckForNull Object other)
Two instances are considered equal if theirleftValue()
values are equal and theirrightValue()
values are also equal.- Overrides:
equals
in classObject
- Parameters:
other
- the reference object with which to compare.- Returns:
true
if this object is the same as the obj argument;false
otherwise.- See Also:
Object.hashCode()
,HashMap
-
hashCode
int hashCode()
The hash code equals the valueArrays.asList(leftValue(), rightValue()).hashCode()
.- Overrides:
hashCode
in classObject
- Returns:
- a hash code value for this object.
- See Also:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-