package com.google.android.gms.libs.identity; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.ListIterator; import java.util.RandomAccess; import javax.annotation.CheckForNull; /* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */ /* JADX INFO: loaded from: classes2.dex */ public abstract class zzex extends zzeu implements List, RandomAccess { private static final zzfa zza = new zzev(zzey.zza, 0); zzex() { } public static zzex zzi() { return zzey.zza; } public static zzex zzj(Collection collection) { if (collection instanceof zzeu) { zzex zzexVarZze = ((zzeu) collection).zze(); if (!zzexVarZze.zzf()) { return zzexVarZze; } Object[] array = zzexVarZze.toArray(); return zzk(array, array.length); } Object[] array2 = collection.toArray(); int length = array2.length; for (int i = 0; i < length; i++) { if (array2[i] == null) { StringBuilder sb = new StringBuilder(String.valueOf(i).length() + 9); sb.append("at index "); sb.append(i); throw new NullPointerException(sb.toString()); } } return zzk(array2, length); } static zzex zzk(Object[] objArr, int i) { return i == 0 ? zzey.zza : new zzey(objArr, i); } @Override // java.util.List @Deprecated public final void add(int i, Object obj) { throw new UnsupportedOperationException(); } @Override // java.util.List @Deprecated public final boolean addAll(int i, Collection collection) { throw new UnsupportedOperationException(); } @Override // java.util.AbstractCollection, java.util.Collection, java.util.List public final boolean contains(@CheckForNull Object obj) { return indexOf(obj) >= 0; } @Override // java.util.Collection, java.util.List public final boolean equals(@CheckForNull Object obj) { if (obj == this) { return true; } if (obj instanceof List) { List list = (List) obj; int size = size(); if (size == list.size()) { if (list instanceof RandomAccess) { for (int i = 0; i < size; i++) { if (zzeq.zza(get(i), list.get(i))) { } } return true; } Iterator it = iterator(); Iterator it2 = list.iterator(); while (true) { if (it.hasNext()) { if (!it2.hasNext() || !zzeq.zza(it.next(), it2.next())) { break; } } else if (!it2.hasNext()) { return true; } } } } return false; } @Override // java.util.Collection, java.util.List public final int hashCode() { int size = size(); int iHashCode = 1; for (int i = 0; i < size; i++) { iHashCode = (iHashCode * 31) + get(i).hashCode(); } return iHashCode; } @Override // java.util.List public final int indexOf(@CheckForNull Object obj) { if (obj == null) { return -1; } int size = size(); for (int i = 0; i < size; i++) { if (obj.equals(get(i))) { return i; } } return -1; } @Override // com.google.android.gms.libs.identity.zzeu, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable public final /* synthetic */ Iterator iterator() { return listIterator(0); } @Override // java.util.List public final int lastIndexOf(@CheckForNull Object obj) { if (obj == null) { return -1; } for (int size = size() - 1; size >= 0; size--) { if (obj.equals(get(size))) { return size; } } return -1; } @Override // java.util.List public final /* synthetic */ ListIterator listIterator() { return listIterator(0); } @Override // java.util.List @Deprecated public final Object remove(int i) { throw new UnsupportedOperationException(); } @Override // java.util.List @Deprecated public final Object set(int i, Object obj) { throw new UnsupportedOperationException(); } @Override // com.google.android.gms.libs.identity.zzeu /* JADX INFO: renamed from: zza */ public final zzez iterator() { return listIterator(0); } @Override // com.google.android.gms.libs.identity.zzeu @Deprecated public final zzex zze() { return this; } @Override // com.google.android.gms.libs.identity.zzeu int zzg(Object[] objArr, int i) { int size = size(); for (int i2 = 0; i2 < size; i2++) { objArr[i2] = get(i2); } return size; } @Override // java.util.List /* JADX INFO: renamed from: zzh, reason: merged with bridge method [inline-methods] */ public zzex subList(int i, int i2) { zzer.zze(i, i2, size()); int i3 = i2 - i; return i3 == size() ? this : i3 == 0 ? zzey.zza : new zzew(this, i, i3); } @Override // java.util.List /* JADX INFO: renamed from: zzl, reason: merged with bridge method [inline-methods] */ public final zzfa listIterator(int i) { zzer.zzd(i, size(), "index"); return isEmpty() ? zza : new zzev(this, i); } }