Package io.cui.tools.collect
Interface MapDifference<K,V>
-
- 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 Classes Modifier and Type Interface Description static interfaceMapDifference.ValueDifference<V>A difference between the mappings from two maps with the same key.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanareEqual()Map<K,MapDifference.ValueDifference<V>>entriesDiffering()Map<K,V>entriesInCommon()Map<K,V>entriesOnlyOnLeft()Map<K,V>entriesOnlyOnRight()booleanequals(Object object)Compares the specified object with this instance for equality.inthashCode()Returns the hash code for this instance.
-
-
-
Method Detail
-
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
Map<K,MapDifference.ValueDifference<V>> entriesDiffering()
- Returns:
- an unmodifiable map describing keys that appear in both maps, but with different values.
-
equals
boolean equals(Object object)
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.
-
-