- Type Parameters:
K- identifying the type of the keyV- identifying the type of the value
public interface MapDifference<K,V>
An object representing the differences between two maps.
- Author:
- com.google.common.collect.MapDifference
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA difference between the mappings from two maps with the same key. -
Method Summary
-
Method Details
-
areEqual
boolean areEqual()- Returns:
trueif there are no differences between the two maps; that is, if the maps are equal.
-
entriesOnlyOnLeft
Map<K,V> entriesOnlyOnLeft()- Returns:
- an unmodifiable map containing the entries from the left map whose keys are not present in the right map.
-
entriesOnlyOnRight
Map<K,V> entriesOnlyOnRight()- Returns:
- an unmodifiable map containing the entries from the right map whose keys are not present in the left map.
-
entriesInCommon
Map<K,V> entriesInCommon()- Returns:
- an unmodifiable map containing the entries that appear in both maps; that is, the intersection of the two maps.
-
entriesDiffering
- Returns:
- an unmodifiable map describing keys that appear in both maps, but with different values.
-
equals
Compares the specified object with this instance for equality. Returnstrueif the given object is also aMapDifferenceand the values returned by theentriesOnlyOnLeft(),entriesOnlyOnRight(),entriesInCommon()andentriesDiffering()of the two instances are equal. -
hashCode
int hashCode()Returns the hash code for this instance. This is defined as the hash code ofArrays.asList(entriesOnlyOnLeft(), entriesOnlyOnRight(), entriesInCommon(), entriesDiffering())
-