Rabbit-R1/switch port/java/sources/com/google/common/collect/MapDifference.java
2024-05-21 17:08:36 -04:00

39 lines
844 B
Java

package com.google.common.collect;
import com.google.errorprone.annotations.DoNotMock;
import java.util.Map;
import javax.annotation.CheckForNull;
@DoNotMock("Use Maps.difference")
@ElementTypesAreNonnullByDefault
/* loaded from: classes3.dex */
public interface MapDifference<K, V> {
@DoNotMock("Use Maps.difference")
/* loaded from: classes3.dex */
public interface ValueDifference<V> {
boolean equals(@CheckForNull Object obj);
int hashCode();
@ParametricNullness
V leftValue();
@ParametricNullness
V rightValue();
}
boolean areEqual();
Map<K, ValueDifference<V>> entriesDiffering();
Map<K, V> entriesInCommon();
Map<K, V> entriesOnlyOnLeft();
Map<K, V> entriesOnlyOnRight();
boolean equals(@CheckForNull Object obj);
int hashCode();
}