jimu-decompiled/sources/gnu/trove/TPrimitiveHash.java
2025-05-13 19:24:51 +02:00

51 lines
1.2 KiB
Java

package gnu.trove;
/* loaded from: classes2.dex */
public abstract class TPrimitiveHash extends THash {
protected static final byte FREE = 0;
protected static final byte FULL = 1;
protected static final byte REMOVED = 2;
protected transient byte[] _states;
public TPrimitiveHash() {
}
@Override // gnu.trove.THash
protected int capacity() {
byte[] bArr = this._states;
if (bArr == null) {
return 0;
}
return bArr.length;
}
@Override // gnu.trove.THash
public Object clone() {
TPrimitiveHash tPrimitiveHash = (TPrimitiveHash) super.clone();
byte[] bArr = this._states;
tPrimitiveHash._states = bArr == null ? null : (byte[]) bArr.clone();
return tPrimitiveHash;
}
@Override // gnu.trove.THash
protected void removeAt(int i) {
this._states[i] = 2;
super.removeAt(i);
}
@Override // gnu.trove.THash
protected int setUp(int i) {
int up = super.setUp(i);
this._states = i == -1 ? null : new byte[up];
return up;
}
public TPrimitiveHash(int i) {
this(i, 0.8f);
}
public TPrimitiveHash(int i, float f) {
super(i, f);
}
}