jimu-decompiled/sources/com/google/common/collect/ImmutableMapEntrySet.java
2025-05-13 19:24:51 +02:00

61 lines
1.7 KiB
Java

package com.google.common.collect;
import java.io.Serializable;
import java.util.Map;
/* loaded from: classes.dex */
abstract class ImmutableMapEntrySet<K, V> extends ImmutableSet<Map.Entry<K, V>> {
private static class EntrySetSerializedForm<K, V> implements Serializable {
final ImmutableMap<K, V> a;
EntrySetSerializedForm(ImmutableMap<K, V> immutableMap) {
this.a = immutableMap;
}
Object readResolve() {
return this.a.entrySet();
}
}
ImmutableMapEntrySet() {
}
abstract ImmutableMap<K, V> a();
@Override // com.google.common.collect.ImmutableCollection, java.util.AbstractCollection, java.util.Collection, java.util.Set
public boolean contains(Object obj) {
if (!(obj instanceof Map.Entry)) {
return false;
}
Map.Entry entry = (Map.Entry) obj;
V v = a().get(entry.getKey());
return v != null && v.equals(entry.getValue());
}
@Override // com.google.common.collect.ImmutableSet, java.util.Collection, java.util.Set
public int hashCode() {
return a().hashCode();
}
@Override // com.google.common.collect.ImmutableSet
boolean isHashCodeFast() {
return a().isHashCodeFast();
}
@Override // com.google.common.collect.ImmutableCollection
boolean isPartialView() {
return a().isPartialView();
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public int size() {
return a().size();
}
@Override // com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableCollection
Object writeReplace() {
return new EntrySetSerializedForm(a());
}
}