package p138.p176.p271.p273;

import java.io.Serializable;
import java.lang.reflect.Array;
import java.util.AbstractCollection;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import javax.annotation.Nullable;

/* JADX WARN: Incorrect class signature: super class is equals to this class */
/* JADX INFO: renamed from: ދ.ހ.ؠ.ؠ.ބ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC5102<E> extends AbstractCollection implements Set<E>, Serializable {
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static <E> AbstractC5102<E> m8576(int i, Object... objArr) {
        if (i == 0) {
            return C5098.f15277;
        }
        if (i == 1) {
            return new C5165(objArr[0]);
        }
        int iM8578 = m8578(i);
        Object[] objArr2 = new Object[iM8578];
        int i2 = iM8578 - 1;
        int i3 = 0;
        int i4 = 0;
        for (int i5 = 0; i5 < i; i5++) {
            Object obj = objArr[i5];
            if (obj == null) {
                StringBuilder sb = new StringBuilder(20);
                sb.append("at index ");
                sb.append(i5);
                throw new NullPointerException(sb.toString());
            }
            int iHashCode = obj.hashCode();
            int iRotateLeft = Integer.rotateLeft((-862048943) * iHashCode, 15) * 461845907;
            while (true) {
                int i6 = iRotateLeft & i2;
                Object obj2 = objArr2[i6];
                if (obj2 == null) {
                    objArr[i3] = obj;
                    objArr2[i6] = obj;
                    i4 += iHashCode;
                    i3++;
                    break;
                }
                if (obj2.equals(obj)) {
                    break;
                }
                iRotateLeft++;
            }
        }
        Arrays.fill(objArr, i3, i, (Object) null);
        if (i3 == 1) {
            return new C5165(objArr[0], i4);
        }
        if (iM8578 != m8578(i3)) {
            return m8576(i3, objArr);
        }
        if (i3 < objArr.length) {
            Object[] objArr3 = (Object[]) Array.newInstance(objArr.getClass().getComponentType(), i3);
            System.arraycopy(objArr, 0, objArr3, 0, Math.min(objArr.length, i3));
            objArr = objArr3;
        }
        return new C5164(objArr, i4, objArr2, i2);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static <E> AbstractC5102<E> m8577(E e, E e2, E e3) {
        return m8576(3, e, e2, e3);
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static int m8578(int i) {
        if (i >= 751619276) {
            if (i < 1073741824) {
                return 1073741824;
            }
            throw new IllegalArgumentException("collection too large");
        }
        int iHighestOneBit = Integer.highestOneBit(i - 1) << 1;
        while (((double) iHighestOneBit) * 0.7d < i) {
            iHighestOneBit <<= 1;
        }
        return iHighestOneBit;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean add(Object obj) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean addAll(Collection collection) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final void clear() {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public boolean contains(Object obj) {
        return obj != null && super.contains(obj);
    }

    @Override // java.util.Collection, java.util.Set
    public boolean equals(@Nullable Object obj) {
        if (obj == this) {
            return true;
        }
        if ((obj instanceof AbstractC5102) && mo8574() && ((AbstractC5102) obj).mo8574() && hashCode() != obj.hashCode()) {
            return false;
        }
        if (this == obj) {
            return true;
        }
        if (obj instanceof Set) {
            Set set = (Set) obj;
            try {
                if (size() == set.size()) {
                    if (containsAll(set)) {
                        return true;
                    }
                }
            } catch (ClassCastException | NullPointerException unused) {
            }
        }
        return false;
    }

    @Override // java.util.Collection, java.util.Set
    public int hashCode() {
        Iterator<E> it = iterator();
        int i = 0;
        while (it.hasNext()) {
            E next = it.next();
            i = ~(~(i + (next != null ? next.hashCode() : 0)));
        }
        return i;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set
    public abstract AbstractC5166<E> iterator();

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean remove(Object obj) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean removeAll(Collection collection) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final boolean retainAll(Collection collection) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final Object[] toArray() {
        int size = size();
        if (size == 0) {
            return C5163.f15401;
        }
        Object[] objArr = new Object[size];
        mo8573(objArr, 0);
        return objArr;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
    public final Object[] toArray(Object[] objArr) {
        if (objArr == null) {
            throw null;
        }
        int size = size();
        if (objArr.length < size) {
            objArr = (Object[]) Array.newInstance(objArr.getClass().getComponentType(), size);
        } else if (objArr.length > size) {
            objArr[size] = null;
        }
        mo8573(objArr, 0);
        return objArr;
    }

    /* JADX INFO: renamed from: ֏ */
    public int mo8573(Object[] objArr, int i) {
        Iterator it = iterator();
        while (it.hasNext()) {
            objArr[i] = it.next();
            i++;
        }
        return i;
    }

    /* JADX INFO: renamed from: ހ */
    public boolean mo8574() {
        return false;
    }
}
