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;

/* JADX INFO: renamed from: ᵚᵪᵤ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public class C2739 extends AbstractCollection implements Set {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final Set f10530;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final InterfaceC0682 f10531;

    public C2739(Set set, InterfaceC0682 interfaceC0682) {
        this.f10530 = set;
        this.f10531 = interfaceC0682;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean add(Object obj) {
        ᵻᵪ.ᵱᵽʡᵚ(this.f10531.apply(obj));
        return this.f10530.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.f10531.apply(it.next()));
        }
        return this.f10530.addAll(collection);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final void clear() {
        Set set = this.f10530;
        boolean z = set instanceof RandomAccess;
        InterfaceC0682 interfaceC0682 = this.f10531;
        if (!z || !(set instanceof List)) {
            Iterator it = set.iterator();
            interfaceC0682.getClass();
            while (it.hasNext()) {
                if (interfaceC0682.apply(it.next())) {
                    it.remove();
                }
            }
            return;
        }
        List list = (List) set;
        interfaceC0682.getClass();
        int i = 0;
        for (int i2 = 0; i2 < list.size(); i2++) {
            Object obj = list.get(i2);
            if (!interfaceC0682.apply(obj)) {
                if (i2 > i) {
                    try {
                        list.set(i, obj);
                    } catch (IllegalArgumentException unused) {
                        ᵸᵺᵜ.ᵠˏˏ(list, interfaceC0682, i, i2);
                        return;
                    } catch (UnsupportedOperationException unused2) {
                        ᵸᵺᵜ.ᵠˏˏ(list, interfaceC0682, 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.f10530;
        set.getClass();
        try {
            zContains = set.contains(obj);
        } catch (ClassCastException | NullPointerException unused) {
            zContains = false;
        }
        if (zContains) {
            return this.f10531.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.f10530.iterator();
        InterfaceC0682 interfaceC0682 = this.f10531;
        ᵻᵪ.ᵱʡˏ(interfaceC0682, "predicate");
        int i = 0;
        while (true) {
            if (!it.hasNext()) {
                i = -1;
                break;
            }
            if (interfaceC0682.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.f10530.iterator();
        it.getClass();
        InterfaceC0682 interfaceC0682 = this.f10531;
        interfaceC0682.getClass();
        return new C1832(it, interfaceC0682);
    }

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

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean removeAll(Collection collection) {
        Iterator it = this.f10530.iterator();
        boolean z = false;
        while (it.hasNext()) {
            Object next = it.next();
            if (this.f10531.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.f10530.iterator();
        boolean z = false;
        while (it.hasNext()) {
            Object next = it.next();
            if (this.f10531.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.f10530.iterator();
        int i = 0;
        while (it.hasNext()) {
            if (this.f10531.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) {
            C1832 c1832 = (C1832) it;
            if (!c1832.hasNext()) {
                return arrayList.toArray();
            }
            arrayList.add(c1832.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) {
            C1832 c1832 = (C1832) it;
            if (!c1832.hasNext()) {
                return arrayList.toArray(objArr);
            }
            arrayList.add(c1832.next());
        }
    }
}
