public class ObjectIntIdentityMap<T> extends java.lang.Object implements IObjectIntIterable<T>
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.IdentityHashMap<T,java.lang.Integer> |
identityMap |
protected int |
nextId |
protected java.util.List<T> |
objectList |
コンストラクタと説明 |
---|
ObjectIntIdentityMap() |
ObjectIntIdentityMap(int expectedSize) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(T key) |
int |
get(T key) |
T |
getByValue(int value) |
java.util.Iterator<T> |
iterator() |
void |
put(T key,
int value) |
int |
size() |
protected int nextId
protected final java.util.IdentityHashMap<T,java.lang.Integer> identityMap
protected final java.util.List<T> objectList
public ObjectIntIdentityMap()
public ObjectIntIdentityMap(int expectedSize)
public void put(T key, int value)
public void add(T key)
public int get(T key)
@Nullable public final T getByValue(int value)
getByValue
インタフェース内 IObjectIntIterable<T>
public int size()