package com.google.android.gms.internal.common; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.ListIterator; import java.util.RandomAccess; import org.jspecify.nullness.NullMarked; @NullMarked /* loaded from: classes2.dex */ public abstract class zzag extends zzac implements List, RandomAccess { private static final zzak zza = new zzae(zzai.zza, 0); static zzag zzi(Object[] objArr, int i) { if (i == 0) { return zzai.zza; } return new zzai(objArr, i); } public static zzag zzk(Collection collection) { if (collection instanceof zzac) { zzag zzd = ((zzac) collection).zzd(); if (!zzd.zzf()) { return zzd; } Object[] array = zzd.toArray(); return zzi(array, array.length); } Object[] array2 = collection.toArray(); int length = array2.length; zzah.zza(array2, length); return zzi(array2, length); } public static zzag zzl() { return zzai.zza; } public static zzag zzm(Object obj) { Object[] objArr = {obj}; zzah.zza(objArr, 1); return zzi(objArr, 1); } public static zzag zzn(Object obj, Object obj2) { Object[] objArr = {obj, obj2}; zzah.zza(objArr, 2); return zzi(objArr, 2); } @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(Object obj) { return indexOf(obj) >= 0; } @Override // java.util.Collection, java.util.List public final boolean equals(Object obj) { if (obj != this) { if (!(obj instanceof List)) { return false; } List list = (List) obj; int size = size(); if (size != list.size()) { return false; } if (list instanceof RandomAccess) { for (int i = 0; i < size; i++) { if (!zzr.zza(get(i), list.get(i))) { return false; } } } else { Iterator it = iterator(); Iterator it2 = list.iterator(); while (it.hasNext()) { if (!it2.hasNext() || !zzr.zza(it.next(), it2.next())) { return false; } } if (it2.hasNext()) { return false; } } } return true; } @Override // java.util.Collection, java.util.List public final int hashCode() { int size = size(); int i = 1; for (int i2 = 0; i2 < size; i2++) { i = (i * 31) + get(i2).hashCode(); } return i; } @Override // java.util.List public final int indexOf(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.internal.common.zzac, 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(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.internal.common.zzac int zza(Object[] objArr, int i) { int size = size(); for (int i2 = 0; i2 < size; i2++) { objArr[i2] = get(i2); } return size; } @Override // com.google.android.gms.internal.common.zzac @Deprecated public final zzag zzd() { return this; } @Override // com.google.android.gms.internal.common.zzac /* renamed from: zze */ public final zzaj iterator() { return listIterator(0); } @Override // java.util.List /* renamed from: zzh, reason: merged with bridge method [inline-methods] */ public zzag subList(int i, int i2) { zzs.zzc(i, i2, size()); int i3 = i2 - i; if (i3 == size()) { return this; } if (i3 != 0) { return new zzaf(this, i, i3); } return zzai.zza; } @Override // java.util.List /* renamed from: zzo, reason: merged with bridge method [inline-methods] */ public final zzak listIterator(int i) { zzs.zzb(i, size(), "index"); return isEmpty() ? zza : new zzae(this, i); } public static zzag zzj(Iterable iterable) { iterable.getClass(); if (iterable instanceof Collection) { return zzk((Collection) iterable); } Iterator it = iterable.iterator(); if (!it.hasNext()) { return zzai.zza; } Object next = it.next(); if (!it.hasNext()) { return zzm(next); } zzad zzadVar = new zzad(4); zzadVar.zzb(next); zzadVar.zzc(it); zzadVar.zzc = true; return zzi(zzadVar.zza, zzadVar.zzb); } }