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