package a.b;

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final Object f111c = new Object();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private boolean f112d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private long[] f113e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private Object[] f114f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private int f115g;

    public c() {
        this(10);
    }

    private void d() {
        int i = this.f115g;
        long[] jArr = this.f113e;
        Object[] objArr = this.f114f;
        int i2 = 0;
        for (int i3 = 0; i3 < i; i3++) {
            Object obj = objArr[i3];
            if (obj != f111c) {
                if (i3 != i2) {
                    jArr[i2] = jArr[i3];
                    objArr[i2] = obj;
                    objArr[i3] = null;
                }
                i2++;
            }
        }
        this.f112d = false;
        this.f115g = i2;
    }

    public void a(long j, E e2) {
        int i = this.f115g;
        if (i != 0 && j <= this.f113e[i - 1]) {
            h(j, e2);
            return;
        }
        if (this.f112d && i >= this.f113e.length) {
            d();
        }
        int i2 = this.f115g;
        if (i2 >= this.f113e.length) {
            int iF = b.f(i2 + 1);
            long[] jArr = new long[iF];
            Object[] objArr = new Object[iF];
            long[] jArr2 = this.f113e;
            System.arraycopy(jArr2, 0, jArr, 0, jArr2.length);
            Object[] objArr2 = this.f114f;
            System.arraycopy(objArr2, 0, objArr, 0, objArr2.length);
            this.f113e = jArr;
            this.f114f = objArr;
        }
        this.f113e[i2] = j;
        this.f114f[i2] = e2;
        this.f115g = i2 + 1;
    }

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

    public void c(long j) {
        int iB = b.b(this.f113e, this.f115g, j);
        if (iB >= 0) {
            Object[] objArr = this.f114f;
            Object obj = objArr[iB];
            Object obj2 = f111c;
            if (obj != obj2) {
                objArr[iB] = obj2;
                this.f112d = true;
            }
        }
    }

    public E e(long j) {
        return f(j, null);
    }

    public E f(long j, E e2) {
        int iB = b.b(this.f113e, this.f115g, j);
        if (iB >= 0) {
            Object[] objArr = this.f114f;
            if (objArr[iB] != f111c) {
                return (E) objArr[iB];
            }
        }
        return e2;
    }

    public long g(int i) {
        if (this.f112d) {
            d();
        }
        return this.f113e[i];
    }

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

    public int i() {
        if (this.f112d) {
            d();
        }
        return this.f115g;
    }

    public E j(int i) {
        if (this.f112d) {
            d();
        }
        return (E) this.f114f[i];
    }

    public String toString() {
        if (i() <= 0) {
            return "{}";
        }
        StringBuilder sb = new StringBuilder(this.f115g * 28);
        sb.append('{');
        for (int i = 0; i < this.f115g; i++) {
            if (i > 0) {
                sb.append(", ");
            }
            sb.append(g(i));
            sb.append('=');
            E eJ = j(i);
            if (eJ != this) {
                sb.append(eJ);
            } else {
                sb.append("(this Map)");
            }
        }
        sb.append('}');
        return sb.toString();
    }

    public c(int i) {
        this.f112d = false;
        if (i == 0) {
            this.f113e = b.f109b;
            this.f114f = b.f110c;
        } else {
            int iF = b.f(i);
            this.f113e = new long[iF];
            this.f114f = new Object[iF];
        }
        this.f115g = 0;
    }
}
