package com.google.android.gms.internal.ads; import java.util.AbstractCollection; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /* loaded from: classes3.dex */ class zzfwl extends AbstractCollection { final Collection zza; final zzfuo zzb; public zzfwl(Collection collection, zzfuo zzfuoVar) { this.zza = collection; this.zzb = zzfuoVar; } @Override // java.util.AbstractCollection, java.util.Collection public final boolean add(Object obj) { zzfun.zze(this.zzb.zza(obj)); return this.zza.add(obj); } @Override // java.util.AbstractCollection, java.util.Collection public final boolean addAll(Collection collection) { Iterator it = collection.iterator(); while (it.hasNext()) { zzfun.zze(this.zzb.zza(it.next())); } return this.zza.addAll(collection); } @Override // java.util.AbstractCollection, java.util.Collection public final void clear() { zzfxt.zzb(this.zza, this.zzb); } @Override // java.util.AbstractCollection, java.util.Collection public final boolean contains(Object obj) { if (zzfwm.zza(this.zza, obj)) { return this.zzb.zza(obj); } return false; } @Override // java.util.AbstractCollection, java.util.Collection public final boolean containsAll(Collection collection) { Iterator it = collection.iterator(); while (it.hasNext()) { if (!contains(it.next())) { return false; } } return true; } @Override // java.util.AbstractCollection, java.util.Collection public final boolean isEmpty() { zzfuo zzfuoVar = this.zzb; Iterator it = this.zza.iterator(); zzfun.zzc(zzfuoVar, "predicate"); int i = 0; while (it.hasNext()) { if (zzfuoVar.zza(it.next())) { return i == -1; } i++; } return true; } @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable public final Iterator iterator() { Iterator it = this.zza.iterator(); it.getClass(); zzfuo zzfuoVar = this.zzb; zzfuoVar.getClass(); return new zzfxu(it, zzfuoVar); } @Override // java.util.AbstractCollection, java.util.Collection public final boolean remove(Object obj) { return contains(obj) && this.zza.remove(obj); } @Override // java.util.AbstractCollection, java.util.Collection public final boolean removeAll(Collection collection) { Iterator it = this.zza.iterator(); boolean z = false; while (it.hasNext()) { Object next = it.next(); if (this.zzb.zza(next) && collection.contains(next)) { it.remove(); z = true; } } return z; } @Override // java.util.AbstractCollection, java.util.Collection public final boolean retainAll(Collection collection) { Iterator it = this.zza.iterator(); boolean z = false; while (it.hasNext()) { Object next = it.next(); if (this.zzb.zza(next) && !collection.contains(next)) { it.remove(); z = true; } } return z; } @Override // java.util.AbstractCollection, java.util.Collection public final int size() { Iterator it = this.zza.iterator(); int i = 0; while (it.hasNext()) { if (this.zzb.zza(it.next())) { i++; } } return i; } @Override // java.util.AbstractCollection, java.util.Collection public final Object[] toArray() { Iterator it = iterator(); ArrayList arrayList = new ArrayList(); zzfxx.zzc(arrayList, it); return arrayList.toArray(); } @Override // java.util.AbstractCollection, java.util.Collection public final Object[] toArray(Object[] objArr) { Iterator it = iterator(); ArrayList arrayList = new ArrayList(); zzfxx.zzc(arrayList, it); return arrayList.toArray(objArr); } }