package g.c;

/* JADX INFO: compiled from: LongSparseArray.java */
/* JADX INFO: loaded from: classes.dex */
public class d<E> implements Cloneable {

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private static final Object f441g = new Object();
    private boolean b;
    private long[] d;
    private Object[] e;
    private int f;

    public d() {
        this(10);
    }

    private void e() {
        int i2 = this.f;
        long[] jArr = this.d;
        Object[] objArr = this.e;
        int i3 = 0;
        for (int i4 = 0; i4 < i2; i4++) {
            Object obj = objArr[i4];
            if (obj != f441g) {
                if (i4 != i3) {
                    jArr[i3] = jArr[i4];
                    objArr[i3] = obj;
                    objArr[i4] = null;
                }
                i3++;
            }
        }
        this.b = false;
        this.f = i3;
    }

    public void a(long j2, E e) {
        int i2 = this.f;
        if (i2 != 0 && j2 <= this.d[i2 - 1]) {
            i(j2, e);
            return;
        }
        if (this.b && this.f >= this.d.length) {
            e();
        }
        int i3 = this.f;
        if (i3 >= this.d.length) {
            int iF = c.f(i3 + 1);
            long[] jArr = new long[iF];
            Object[] objArr = new Object[iF];
            long[] jArr2 = this.d;
            System.arraycopy(jArr2, 0, jArr, 0, jArr2.length);
            Object[] objArr2 = this.e;
            System.arraycopy(objArr2, 0, objArr, 0, objArr2.length);
            this.d = jArr;
            this.e = objArr;
        }
        this.d[i3] = j2;
        this.e[i3] = e;
        this.f = i3 + 1;
    }

    public void b() {
        int i2 = this.f;
        Object[] objArr = this.e;
        for (int i3 = 0; i3 < i2; i3++) {
            objArr[i3] = null;
        }
        this.f = 0;
        this.b = false;
    }

    /* JADX INFO: renamed from: c, reason: merged with bridge method [inline-methods] */
    public d<E> clone() {
        try {
            d<E> dVar = (d) super.clone();
            dVar.d = (long[]) this.d.clone();
            dVar.e = (Object[]) this.e.clone();
            return dVar;
        } catch (CloneNotSupportedException e) {
            throw new AssertionError(e);
        }
    }

    public void d(long j2) {
        int iB = c.b(this.d, this.f, j2);
        if (iB >= 0) {
            Object[] objArr = this.e;
            Object obj = objArr[iB];
            Object obj2 = f441g;
            if (obj != obj2) {
                objArr[iB] = obj2;
                this.b = true;
            }
        }
    }

    public E f(long j2) {
        return g(j2, null);
    }

    public E g(long j2, E e) {
        int iB = c.b(this.d, this.f, j2);
        if (iB >= 0) {
            Object[] objArr = this.e;
            if (objArr[iB] != f441g) {
                return (E) objArr[iB];
            }
        }
        return e;
    }

    public long h(int i2) {
        if (this.b) {
            e();
        }
        return this.d[i2];
    }

    public void i(long j2, E e) {
        int iB = c.b(this.d, this.f, j2);
        if (iB >= 0) {
            this.e[iB] = e;
            return;
        }
        int i2 = ~iB;
        if (i2 < this.f) {
            Object[] objArr = this.e;
            if (objArr[i2] == f441g) {
                this.d[i2] = j2;
                objArr[i2] = e;
                return;
            }
        }
        if (this.b && this.f >= this.d.length) {
            e();
            i2 = ~c.b(this.d, this.f, j2);
        }
        int i3 = this.f;
        if (i3 >= this.d.length) {
            int iF = c.f(i3 + 1);
            long[] jArr = new long[iF];
            Object[] objArr2 = new Object[iF];
            long[] jArr2 = this.d;
            System.arraycopy(jArr2, 0, jArr, 0, jArr2.length);
            Object[] objArr3 = this.e;
            System.arraycopy(objArr3, 0, objArr2, 0, objArr3.length);
            this.d = jArr;
            this.e = objArr2;
        }
        int i4 = this.f;
        if (i4 - i2 != 0) {
            long[] jArr3 = this.d;
            int i5 = i2 + 1;
            System.arraycopy(jArr3, i2, jArr3, i5, i4 - i2);
            Object[] objArr4 = this.e;
            System.arraycopy(objArr4, i2, objArr4, i5, this.f - i2);
        }
        this.d[i2] = j2;
        this.e[i2] = e;
        this.f++;
    }

    public int j() {
        if (this.b) {
            e();
        }
        return this.f;
    }

    public E k(int i2) {
        if (this.b) {
            e();
        }
        return (E) this.e[i2];
    }

    public String toString() {
        if (j() <= 0) {
            return "{}";
        }
        StringBuilder sb = new StringBuilder(this.f * 28);
        sb.append('{');
        for (int i2 = 0; i2 < this.f; i2++) {
            if (i2 > 0) {
                sb.append(", ");
            }
            sb.append(h(i2));
            sb.append('=');
            E eK = k(i2);
            if (eK != this) {
                sb.append(eK);
            } else {
                sb.append("(this Map)");
            }
        }
        sb.append('}');
        return sb.toString();
    }

    public d(int i2) {
        this.b = false;
        if (i2 == 0) {
            this.d = c.b;
            this.e = c.c;
        } else {
            int iF = c.f(i2);
            this.d = new long[iF];
            this.e = new Object[iF];
        }
        this.f = 0;
    }
}
