package defpackage;

import java.util.AbstractCollection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.RandomAccess;
import java.util.Set;

/* renamed from: ᵶᵶˑʟ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public class C4835 extends AbstractCollection implements Set {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final InterfaceC3076 f17959;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final Set f17960;

    public C4835(Set set, InterfaceC3076 interfaceC3076) {
        this.f17960 = set;
        this.f17959 = interfaceC3076;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean add(Object obj) {
        ᵛᵾˏ.ᵯٴᵦ(this.f17959.apply(obj));
        return this.f17960.add(obj);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean addAll(Collection collection) {
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            ᵛᵾˏ.ᵯٴᵦ(this.f17959.apply(it.next()));
        }
        return this.f17960.addAll(collection);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final void clear() {
        Set set = this.f17960;
        boolean z = set instanceof RandomAccess;
        InterfaceC3076 interfaceC3076 = this.f17959;
        if (!z || !(set instanceof List)) {
            Iterator it = set.iterator();
            interfaceC3076.getClass();
            while (it.hasNext()) {
                if (interfaceC3076.apply(it.next())) {
                    it.remove();
                }
            }
            return;
        }
        List list = (List) set;
        interfaceC3076.getClass();
        int i = 0;
        for (int i2 = 0; i2 < list.size(); i2++) {
            Object obj = list.get(i2);
            if (!interfaceC3076.apply(obj)) {
                if (i2 > i) {
                    try {
                        list.set(i, obj);
                    } catch (IllegalArgumentException unused) {
                        ᵯˉˋ.ᵧـˌᵎ(list, interfaceC3076, i, i2);
                        return;
                    } catch (UnsupportedOperationException unused2) {
                        ᵯˉˋ.ᵧـˌᵎ(list, interfaceC3076, i, i2);
                        return;
                    }
                }
                i++;
            }
        }
        list.subList(i, list.size()).clear();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean contains(Object obj) {
        boolean zContains;
        Set set = this.f17960;
        set.getClass();
        try {
            zContains = set.contains(obj);
        } catch (ClassCastException | NullPointerException unused) {
            zContains = false;
        }
        if (zContains) {
            return this.f17959.apply(obj);
        }
        return false;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean containsAll(Collection collection) {
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            if (!contains(it.next())) {
                return false;
            }
        }
        return true;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean equals(Object obj) {
        return ʼٴ.ˑᵱ(this, obj);
    }

    @Override // java.util.Collection, java.util.Set
    public final int hashCode() {
        return ʼٴ.ˁˑᵰ(this);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean isEmpty() {
        Iterator it = this.f17960.iterator();
        InterfaceC3076 interfaceC3076 = this.f17959;
        ᵛᵾˏ.ᵨᵳʝ(interfaceC3076, "predicate");
        int i = 0;
        while (true) {
            if (!it.hasNext()) {
                i = -1;
                break;
            }
            if (interfaceC3076.apply(it.next())) {
                break;
            }
            i++;
        }
        return true ^ (i != -1);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set
    public final Iterator iterator() {
        Iterator it = this.f17960.iterator();
        it.getClass();
        InterfaceC3076 interfaceC3076 = this.f17959;
        interfaceC3076.getClass();
        return new C3298(it, interfaceC3076);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean remove(Object obj) {
        return contains(obj) && this.f17960.remove(obj);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean removeAll(Collection collection) {
        Iterator it = this.f17960.iterator();
        boolean z = false;
        while (it.hasNext()) {
            Object next = it.next();
            if (this.f17959.apply(next) && collection.contains(next)) {
                it.remove();
                z = true;
            }
        }
        return z;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean retainAll(Collection collection) {
        Iterator it = this.f17960.iterator();
        boolean z = false;
        while (it.hasNext()) {
            Object next = it.next();
            if (this.f17959.apply(next) && !collection.contains(next)) {
                it.remove();
                z = true;
            }
        }
        return z;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final int size() {
        Iterator it = this.f17960.iterator();
        int i = 0;
        while (it.hasNext()) {
            if (this.f17959.apply(it.next())) {
                i++;
            }
        }
        return i;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final Object[] toArray() {
        Iterator it = iterator();
        ArrayList arrayList = new ArrayList();
        while (true) {
            C3298 c3298 = (C3298) it;
            if (!c3298.hasNext()) {
                return arrayList.toArray();
            }
            arrayList.add(c3298.next());
        }
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final Object[] toArray(Object[] objArr) {
        Iterator it = iterator();
        ArrayList arrayList = new ArrayList();
        while (true) {
            C3298 c3298 = (C3298) it;
            if (!c3298.hasNext()) {
                return arrayList.toArray(objArr);
            }
            arrayList.add(c3298.next());
        }
    }
}
