SortedMapDifference<K,V>@GwtCompatible public interface MapDifference<K,V>
| Modifier and Type | Interface | Description |
|---|---|---|
static interface |
MapDifference.ValueDifference<V> |
A difference between the mappings from two maps with the same key.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
areEqual() |
Returns
true if there are no differences between the two maps;
that is, if the maps are equal. |
java.util.Map<K,MapDifference.ValueDifference<V>> |
entriesDiffering() |
Returns an unmodifiable map describing keys that appear in both maps, but
with different values.
|
java.util.Map<K,V> |
entriesInCommon() |
Returns an unmodifiable map containing the entries that appear in both
maps; that is, the intersection of the two maps.
|
java.util.Map<K,V> |
entriesOnlyOnLeft() |
Returns an unmodifiable map containing the entries from the left map whose
keys are not present in the right map.
|
java.util.Map<K,V> |
entriesOnlyOnRight() |
Returns an unmodifiable map containing the entries from the right map whose
keys are not present in the left map.
|
boolean |
equals(java.lang.Object object) |
Compares the specified object with this instance for equality.
|
int |
hashCode() |
Returns the hash code for this instance.
|
boolean areEqual()
true if there are no differences between the two maps;
that is, if the maps are equal.java.util.Map<K,V> entriesOnlyOnLeft()
java.util.Map<K,V> entriesOnlyOnRight()
java.util.Map<K,V> entriesInCommon()
java.util.Map<K,MapDifference.ValueDifference<V>> entriesDiffering()
boolean equals(@Nullable
java.lang.Object object)
true if the given object is also a MapDifference and the
values returned by the entriesOnlyOnLeft(), entriesOnlyOnRight(), entriesInCommon() and entriesDiffering() of the two instances are equal.equals in class java.lang.Objectint hashCode()
Arrays.asList(entriesOnlyOnLeft(), entriesOnlyOnRight(),
entriesInCommon(), entriesDiffering())hashCode in class java.lang.Object