package defpackage;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Collection;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.Set;

/* renamed from: ʾᵕˈ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0277 implements Collection, Set, InterfaceC1867 {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public Object[] f1873;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public int[] f1874;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public int f1875;

    public C0277(int i) {
        this.f1874 = ᵛᵾˏ.ᵥᵯˎ;
        this.f1873 = ᵛᵾˏ.ᵴᵳ;
        if (i > 0) {
            this.f1874 = new int[i];
            this.f1873 = new Object[i];
        }
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean add(Object obj) {
        int i;
        int i2;
        int i3 = this.f1875;
        if (obj == null) {
            i2 = ˏᵭᵔᵬ.ᵯٴᵦ(this, (Object) null, 0);
            i = 0;
        } else {
            int iHashCode = obj.hashCode();
            i = iHashCode;
            i2 = ˏᵭᵔᵬ.ᵯٴᵦ(this, obj, iHashCode);
        }
        if (i2 >= 0) {
            return false;
        }
        int i4 = ~i2;
        int[] iArr = this.f1874;
        if (i3 >= iArr.length) {
            int i5 = 8;
            if (i3 >= 8) {
                i5 = (i3 >> 1) + i3;
            } else if (i3 < 4) {
                i5 = 4;
            }
            Object[] objArr = this.f1873;
            int[] iArr2 = new int[i5];
            this.f1874 = iArr2;
            this.f1873 = new Object[i5];
            if (i3 != this.f1875) {
                throw new ConcurrentModificationException();
            }
            if (iArr2.length != 0) {
                System.arraycopy(iArr, 0, iArr2, 0, iArr.length);
                AbstractC1658.m4723(0, objArr.length, 6, objArr, this.f1873);
            }
        }
        if (i4 < i3) {
            int[] iArr3 = this.f1874;
            int i6 = i4 + 1;
            AbstractC1658.m4716(i6, i4, i3, iArr3, iArr3);
            Object[] objArr2 = this.f1873;
            AbstractC1658.m4726(i6, i4, i3, objArr2, objArr2);
        }
        int i7 = this.f1875;
        if (i3 == i7) {
            int[] iArr4 = this.f1874;
            if (i4 < iArr4.length) {
                iArr4[i4] = i;
                this.f1873[i4] = obj;
                this.f1875 = i7 + 1;
                return true;
            }
        }
        throw new ConcurrentModificationException();
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean addAll(Collection collection) {
        int size = collection.size() + this.f1875;
        int i = this.f1875;
        int[] iArr = this.f1874;
        boolean zAdd = false;
        if (iArr.length < size) {
            Object[] objArr = this.f1873;
            int[] iArr2 = new int[size];
            this.f1874 = iArr2;
            this.f1873 = new Object[size];
            if (i > 0) {
                System.arraycopy(iArr, 0, iArr2, 0, i);
                AbstractC1658.m4723(0, this.f1875, 6, objArr, this.f1873);
            }
        }
        if (this.f1875 != i) {
            throw new ConcurrentModificationException();
        }
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            zAdd |= add(it.next());
        }
        return zAdd;
    }

    @Override // java.util.Collection, java.util.Set
    public final void clear() {
        if (this.f1875 != 0) {
            this.f1874 = ᵛᵾˏ.ᵥᵯˎ;
            this.f1873 = ᵛᵾˏ.ᵴᵳ;
            this.f1875 = 0;
        }
        if (this.f1875 != 0) {
            throw new ConcurrentModificationException();
        }
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean contains(Object obj) {
        return (obj == null ? ˏᵭᵔᵬ.ᵯٴᵦ(this, (Object) null, 0) : ˏᵭᵔᵬ.ᵯٴᵦ(this, obj, obj.hashCode())) >= 0;
    }

    @Override // 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) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof Set) || this.f1875 != ((Set) obj).size()) {
            return false;
        }
        try {
            int i = this.f1875;
            for (int i2 = 0; i2 < i; i2++) {
                if (!((Set) obj).contains(this.f1873[i2])) {
                    return false;
                }
            }
            return true;
        } catch (ClassCastException | NullPointerException unused) {
            return false;
        }
    }

    @Override // java.util.Collection, java.util.Set
    public final int hashCode() {
        int[] iArr = this.f1874;
        int i = this.f1875;
        int i2 = 0;
        for (int i3 = 0; i3 < i; i3++) {
            i2 += iArr[i3];
        }
        return i2;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean isEmpty() {
        return this.f1875 <= 0;
    }

    @Override // java.util.Collection, java.lang.Iterable, java.util.Set
    public final Iterator iterator() {
        return new C0316(this);
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean remove(Object obj) {
        int i = obj == null ? ˏᵭᵔᵬ.ᵯٴᵦ(this, (Object) null, 0) : ˏᵭᵔᵬ.ᵯٴᵦ(this, obj, obj.hashCode());
        if (i < 0) {
            return false;
        }
        m1616(i);
        return true;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean removeAll(Collection collection) {
        Iterator it = collection.iterator();
        boolean zRemove = false;
        while (it.hasNext()) {
            zRemove |= remove(it.next());
        }
        return zRemove;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean retainAll(Collection collection) {
        boolean z = false;
        for (int i = this.f1875 - 1; -1 < i; i--) {
            if (!AbstractC2767.m6811(collection, this.f1873[i])) {
                m1616(i);
                z = true;
            }
        }
        return z;
    }

    @Override // java.util.Collection, java.util.Set
    public final int size() {
        return this.f1875;
    }

    @Override // java.util.Collection, java.util.Set
    public final Object[] toArray() {
        Object[] objArr = this.f1873;
        int i = this.f1875;
        AbstractC0220.m1498(i, objArr.length);
        return Arrays.copyOfRange(objArr, 0, i);
    }

    @Override // java.util.Collection, java.util.Set
    public final Object[] toArray(Object[] objArr) {
        int i = this.f1875;
        if (objArr.length < i) {
            objArr = (Object[]) Array.newInstance(objArr.getClass().getComponentType(), i);
        } else if (objArr.length > i) {
            objArr[i] = null;
        }
        AbstractC1658.m4726(0, 0, this.f1875, this.f1873, objArr);
        return objArr;
    }

    public final String toString() {
        if (isEmpty()) {
            return "{}";
        }
        StringBuilder sb = new StringBuilder(this.f1875 * 14);
        sb.append('{');
        int i = this.f1875;
        for (int i2 = 0; i2 < i; i2++) {
            if (i2 > 0) {
                sb.append(", ");
            }
            Object obj = this.f1873[i2];
            if (obj != this) {
                sb.append(obj);
            } else {
                sb.append("(this Set)");
            }
        }
        sb.append('}');
        return sb.toString();
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final Object m1616(int i) {
        int i2 = this.f1875;
        Object[] objArr = this.f1873;
        Object obj = objArr[i];
        if (i2 <= 1) {
            clear();
            return obj;
        }
        int i3 = i2 - 1;
        int[] iArr = this.f1874;
        if (iArr.length <= 8 || i2 >= iArr.length / 3) {
            if (i < i3) {
                int i4 = i + 1;
                AbstractC1658.m4716(i, i4, i2, iArr, iArr);
                Object[] objArr2 = this.f1873;
                AbstractC1658.m4726(i, i4, i2, objArr2, objArr2);
            }
            this.f1873[i3] = null;
        } else {
            int i5 = i2 > 8 ? i2 + (i2 >> 1) : 8;
            int[] iArr2 = new int[i5];
            this.f1874 = iArr2;
            this.f1873 = new Object[i5];
            if (i > 0) {
                System.arraycopy(iArr, 0, iArr2, 0, i);
                AbstractC1658.m4723(0, i, 6, objArr, this.f1873);
            }
            if (i < i3) {
                int i6 = i + 1;
                AbstractC1658.m4716(i, i6, i2, iArr, this.f1874);
                AbstractC1658.m4726(i, i6, i2, objArr, this.f1873);
            }
        }
        if (i2 != this.f1875) {
            throw new ConcurrentModificationException();
        }
        this.f1875 = i3;
        return obj;
    }
}
