Package com.landawn.abacus.util
Class Difference.MapDifference<L,R,D>
java.lang.Object
com.landawn.abacus.util.Difference<L,R>
com.landawn.abacus.util.Difference.MapDifference<L,R,D>
- Type Parameters:
L
-R
-D
-
- Enclosing class:
- Difference<L,
R>
The Class MapDifference.
- See Also:
-
N.difference(Collection, Collection)
N.differentSet(Collection, Collection)
N.symmetricDifference(Collection, Collection)
N.symmetricDifferentSet(Collection, Collection)
N.excludeAll(Collection, Collection)
N.excludeAllToSet(Collection, Collection)
N.removeAll(Collection, Collection)
N.intersection(Collection, Collection)
N.commonSet(Collection, Collection)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.landawn.abacus.util.Difference
Difference.MapDifference<L,
R, D> -
Method Summary
Modifier and TypeMethodDescriptionboolean
areEqual()
static Difference.MapDifference<Map<String,
Object>, Map<String, Object>, Map<String, Pair<Object, Object>>> static Difference.MapDifference<Map<String,
Object>, Map<String, Object>, Map<String, Pair<Object, Object>>> of
(Object bean1, Object bean2, BiPredicate<?, ?> valueEquivalence) static <CK,
K1 extends CK, V1, K2 extends CK, V2>
Difference.MapDifference<Map<K1,V1>, Map<K2, V2>, Map<CK, Pair<V1, V2>>> static <CK,
K1 extends CK, V1, K2 extends CK, V2>
Difference.MapDifference<Map<K1,V1>, Map<K2, V2>, Map<CK, Pair<V1, V2>>> of
(Map<? extends K1, ? extends V1> map1, Map<? extends K2, ? extends V2> map2, BiPredicate<? super V1, ? super V2> valueEquivalence) toString()
Returns the entries that appear in both maps, but with different values.
-
Method Details
-
of
public static <CK,K1 extends CK, Difference.MapDifference<Map<K1,V1, K2 extends CK, V2> V1>, ofMap<K2, V2>, Map<CK, Pair<V1, V2>>> (Map<? extends K1, ? extends V1> map1, Map<? extends K2, ? extends V2> map2) - Type Parameters:
CK
-K1
-V1
-K2
-V2
-- Parameters:
map1
-map2
-- Returns:
-
of
public static <CK,K1 extends CK, Difference.MapDifference<Map<K1,V1, K2 extends CK, V2> V1>, ofMap<K2, V2>, Map<CK, Pair<V1, V2>>> (Map<? extends K1, ? extends V1> map1, Map<? extends K2, ? extends V2> map2, BiPredicate<? super V1, ? super V2> valueEquivalence) - Type Parameters:
CK
-K1
-V1
-K2
-V2
-- Parameters:
map1
-map2
-valueEquivalence
-- Returns:
-
of
public static Difference.MapDifference<Map<String,Object>, ofMap<String, Object>, Map<String, Pair<Object, Object>>> (Object bean1, Object bean2) - Parameters:
bean1
-bean2
-- Returns:
-
of
public static Difference.MapDifference<Map<String,Object>, ofMap<String, Object>, Map<String, Pair<Object, Object>>> (Object bean1, Object bean2, BiPredicate<?, ?> valueEquivalence) - Parameters:
bean1
-bean2
-valueEquivalence
-- Returns:
-
withDifferentValues
Returns the entries that appear in both maps, but with different values.- Returns:
-
areEqual
public boolean areEqual()- Overrides:
areEqual
in classDifference<L,
R> - Returns:
-
toString
- Overrides:
toString
in classDifference<L,
R> - Returns:
-