package com.google.common.collect; import java.io.Serializable; import java.util.Map; /* loaded from: classes.dex */ final class ImmutableMapValues extends ImmutableCollection { private final ImmutableMap a; private static class SerializedForm implements Serializable { final ImmutableMap a; SerializedForm(ImmutableMap immutableMap) { this.a = immutableMap; } Object readResolve() { return this.a.values(); } } ImmutableMapValues(ImmutableMap immutableMap) { this.a = immutableMap; } @Override // com.google.common.collect.ImmutableCollection public ImmutableList asList() { final ImmutableList> asList = this.a.entrySet().asList(); return new ImmutableList(this) { // from class: com.google.common.collect.ImmutableMapValues.2 @Override // java.util.List public V get(int i) { return (V) ((Map.Entry) asList.get(i)).getValue(); } @Override // com.google.common.collect.ImmutableCollection boolean isPartialView() { return true; } @Override // java.util.AbstractCollection, java.util.Collection, java.util.List public int size() { return asList.size(); } }; } @Override // com.google.common.collect.ImmutableCollection, java.util.AbstractCollection, java.util.Collection, java.util.Set public boolean contains(Object obj) { return obj != null && Iterators.a(iterator(), obj); } @Override // com.google.common.collect.ImmutableCollection boolean isPartialView() { return true; } @Override // java.util.AbstractCollection, java.util.Collection public int size() { return this.a.size(); } @Override // com.google.common.collect.ImmutableCollection Object writeReplace() { return new SerializedForm(this.a); } @Override // com.google.common.collect.ImmutableCollection, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set, java.util.NavigableSet public UnmodifiableIterator iterator() { return new UnmodifiableIterator() { // from class: com.google.common.collect.ImmutableMapValues.1 final UnmodifiableIterator> a; { this.a = ImmutableMapValues.this.a.entrySet().iterator(); } @Override // java.util.Iterator public boolean hasNext() { return this.a.hasNext(); } @Override // java.util.Iterator public V next() { return this.a.next().getValue(); } }; } }