package i.b.a.k;

import java.util.Arrays;

/* JADX INFO: compiled from: LongHashMap.java */
/* JADX INFO: loaded from: classes.dex */
public final class c<T> {
    private a<T>[] a;

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

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

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

    /* JADX INFO: compiled from: LongHashMap.java */
    static final class a<T> {
        final long a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        T f4280b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        a<T> f4281c;

        a(long j2, T t, a<T> aVar) {
            this.a = j2;
            this.f4280b = t;
            this.f4281c = aVar;
        }
    }

    public c() {
        this(16);
    }

    public void a() {
        this.f4279d = 0;
        Arrays.fill(this.a, (Object) null);
    }

    public T b(long j2) {
        for (a<T> aVar = this.a[((((int) (j2 >>> 32)) ^ ((int) j2)) & Integer.MAX_VALUE) % this.f4277b]; aVar != null; aVar = aVar.f4281c) {
            if (aVar.a == j2) {
                return aVar.f4280b;
            }
        }
        return null;
    }

    public T c(long j2, T t) {
        int i2 = ((((int) (j2 >>> 32)) ^ ((int) j2)) & Integer.MAX_VALUE) % this.f4277b;
        a<T> aVar = this.a[i2];
        for (a<T> aVar2 = aVar; aVar2 != null; aVar2 = aVar2.f4281c) {
            if (aVar2.a == j2) {
                T t2 = aVar2.f4280b;
                aVar2.f4280b = t;
                return t2;
            }
        }
        this.a[i2] = new a<>(j2, t, aVar);
        int i3 = this.f4279d + 1;
        this.f4279d = i3;
        if (i3 <= this.f4278c) {
            return null;
        }
        f(this.f4277b * 2);
        return null;
    }

    public T d(long j2) {
        int i2 = ((((int) (j2 >>> 32)) ^ ((int) j2)) & Integer.MAX_VALUE) % this.f4277b;
        a<T> aVar = this.a[i2];
        a<T> aVar2 = null;
        while (aVar != null) {
            a<T> aVar3 = aVar.f4281c;
            if (aVar.a == j2) {
                if (aVar2 == null) {
                    this.a[i2] = aVar3;
                } else {
                    aVar2.f4281c = aVar3;
                }
                this.f4279d--;
                return aVar.f4280b;
            }
            aVar2 = aVar;
            aVar = aVar3;
        }
        return null;
    }

    public void e(int i2) {
        f((i2 * 5) / 3);
    }

    public void f(int i2) {
        a<T>[] aVarArr = new a[i2];
        int length = this.a.length;
        for (int i3 = 0; i3 < length; i3++) {
            a<T> aVar = this.a[i3];
            while (aVar != null) {
                long j2 = aVar.a;
                int i4 = ((((int) j2) ^ ((int) (j2 >>> 32))) & Integer.MAX_VALUE) % i2;
                a<T> aVar2 = aVar.f4281c;
                aVar.f4281c = aVarArr[i4];
                aVarArr[i4] = aVar;
                aVar = aVar2;
            }
        }
        this.a = aVarArr;
        this.f4277b = i2;
        this.f4278c = (i2 * 4) / 3;
    }

    public c(int i2) {
        this.f4277b = i2;
        this.f4278c = (i2 * 4) / 3;
        this.a = new a[i2];
    }
}
