Package net.minecraft.util
Class IntIdentityHashBiMap<K>
java.lang.Object
net.minecraft.util.IntIdentityHashBiMap<K>
- All Implemented Interfaces:
Iterable<K>,IObjectIntIterable<K>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidaddMapping(K p_186814_1_, int p_186814_2_) byId(int p_148745_1_) voidclear()private intfindEmpty(int p_186806_1_) intprivate intgetValue(int p_186805_1_) private voidgrow(int p_186807_1_) 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 java.lang.Iterable
forEach, spliterator
-
Field Details
-
EMPTY_SLOT
-
keys
-
values
private int[] values -
byId
-
nextId
private int nextId -
size
private int size
-
-
Constructor Details
-
IntIdentityHashBiMap
public IntIdentityHashBiMap(int p_i46830_1_)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceIObjectIntIterable<K>
-
byId
- Specified by:
byIdin interfaceIObjectIntIterable<K>
-
getValue
private int getValue(int p_186805_1_) -
add
-
nextId
private int nextId() -
grow
private void grow(int p_186807_1_) -
addMapping
-
hash
-
indexOf
-
findEmpty
private int findEmpty(int p_186806_1_) -
iterator
-
clear
public void clear() -
size
public int size()
-