Package net.minecraft.util
Class CrudeIncrementalIntIdentityHashBiMap<K>
java.lang.Object
net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap<K>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCrudeIncrementalIntIdentityHashBiMap(int p_13553_) privateCrudeIncrementalIntIdentityHashBiMap(K[] p_199841_, int[] p_199842_, K[] p_199843_, int p_199844_, int p_199845_) -
Method Summary
Modifier and TypeMethodDescriptionintvoidaddMapping(K p_13560_, int p_13561_) byId(int p_13556_) voidclear()booleancontains(int p_144608_) booleancopy()static <A> CrudeIncrementalIntIdentityHashBiMap<A>create(int p_184238_) private intfindEmpty(int p_13576_) intprivate intgetValue(int p_13568_) private voidgrow(int p_13572_) private intprivate intiterator()private intnextId()intsize()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.core.IdMap
byIdOrThrowMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
NOT_FOUND
private static final int NOT_FOUND- See Also:
-
EMPTY_SLOT
-
LOADFACTOR
private static final float LOADFACTOR- See Also:
-
keys
-
values
private int[] values -
byId
-
nextId
private int nextId -
size
private int size
-
-
Constructor Details
-
CrudeIncrementalIntIdentityHashBiMap
private CrudeIncrementalIntIdentityHashBiMap(int p_13553_) -
CrudeIncrementalIntIdentityHashBiMap
-
-
Method Details
-
create
-
getId
-
byId
-
getValue
private int getValue(int p_13568_) -
contains
-
contains
public boolean contains(int p_144608_) -
add
-
nextId
private int nextId() -
grow
private void grow(int p_13572_) -
addMapping
-
hash
-
indexOf
-
findEmpty
private int findEmpty(int p_13576_) -
iterator
-
clear
public void clear() -
size
public int size() -
copy
-