package c.d;

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Object f1026b = new Object();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public boolean f1027e = false;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public long[] f1028f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public Object[] f1029g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f1030h;

    public e() {
        int iF = d.f(10);
        this.f1028f = new long[iF];
        this.f1029g = new Object[iF];
    }

    public void a() {
        int i2 = this.f1030h;
        Object[] objArr = this.f1029g;
        for (int i3 = 0; i3 < i2; i3++) {
            objArr[i3] = null;
        }
        this.f1030h = 0;
        this.f1027e = false;
    }

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

    public final void c() {
        int i2 = this.f1030h;
        long[] jArr = this.f1028f;
        Object[] objArr = this.f1029g;
        int i3 = 0;
        for (int i4 = 0; i4 < i2; i4++) {
            Object obj = objArr[i4];
            if (obj != f1026b) {
                if (i4 != i3) {
                    jArr[i3] = jArr[i4];
                    objArr[i3] = obj;
                    objArr[i4] = null;
                }
                i3++;
            }
        }
        this.f1027e = false;
        this.f1030h = i3;
    }

    public E d(long j2, E e2) {
        int iB = d.b(this.f1028f, this.f1030h, j2);
        if (iB >= 0) {
            Object[] objArr = this.f1029g;
            if (objArr[iB] != f1026b) {
                return (E) objArr[iB];
            }
        }
        return e2;
    }

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

    public String toString() {
        if (this.f1027e) {
            c();
        }
        int i2 = this.f1030h;
        if (i2 <= 0) {
            return "{}";
        }
        StringBuilder sb = new StringBuilder(i2 * 28);
        sb.append('{');
        for (int i3 = 0; i3 < this.f1030h; i3++) {
            if (i3 > 0) {
                sb.append(", ");
            }
            if (this.f1027e) {
                c();
            }
            sb.append(this.f1028f[i3]);
            sb.append('=');
            if (this.f1027e) {
                c();
            }
            Object obj = this.f1029g[i3];
            if (obj != this) {
                sb.append(obj);
            } else {
                sb.append("(this Map)");
            }
        }
        sb.append('}');
        return sb.toString();
    }
}
