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()