net.minecraft.util.collection

public class Int2ObjectBiMap<K>

implements IndexedIterable<K>

net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap
net.minecraft.class_3513
net.minecraft.util.collection.Int2ObjectBiMap

Field summary

Modifier and TypeField
private static final int
NOT_FOUND
field_29828
ABSENT
private static final Object
EMPTY_SLOT
field_15650
EMPTY
private static final float
LOADFACTOR
field_29829
LOAD_FACTOR
private K[]
keys
field_15651
values
private int[]
values
field_15646
ids
private K[]
byId
field_15647
idToValues
private int
nextId
field_15649
nextId
private int
size
field_15648
size

Constructor summary

ModifierConstructor
private (int size)
private (K[] values, int[] ids, K[] idToValues, int nextId, int size)

Method summary

Modifier and TypeMethod
public static <A> Int2ObjectBiMap<A>
create(int initialCapacity)
method_37913(int arg0)
create(int expectedSize)
public int
getId(K thing)
method_10206(K arg0)
getRawId(K arg0)
public K
byId(int id)
method_10200(int arg0)
get(int arg0)
private int
getValue(int index)
method_15222(int arg0)
getIdFromIndex(int index)
public boolean
contains(K key)
method_34904(K arg0)
contains(K value)
public boolean
contains(int id)
method_34903(int arg0)
containsKey(int index)
public int
add(K key)
method_15225(K arg0)
add(K value)
private int
nextId()
method_15226()
nextId()
private void
grow(int newSize)
method_15224(int arg0)
resize(int newSize)
public void
addMapping(K key, int id)
method_15230(K arg0, int arg1)
put(K value, int id)
private int
hash(K key)
method_15228(K arg0)
getIdealIndex(K value)
private int
indexOf(K key, int startFrom)
method_15232(K arg0, int arg1)
findIndex(K value, int id)
private int
findEmpty(int startFrom)
method_15223(int arg0)
findFree(int size)
public Iterator<K>
iterator()
public void
clear()
method_15229()
clear()
public int
size()
method_10204()
size()
public Int2ObjectBiMap<K>
copy()
method_39940()
copy()