class EnumIntMap<E extends java.lang.Enum<E>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.ClassValue<java.lang.Object> |
cvo |
private E[] |
keys |
private java.lang.Class<E> |
type |
private int[] |
values |
Constructor and Description |
---|
EnumIntMap(java.lang.Class<E> type,
int defaultVal) |
EnumIntMap(EnumIntMap<E> orig) |
Modifier and Type | Method and Description |
---|---|
int |
get(E key) |
static <E extends java.lang.Enum<E>> |
of(java.lang.Class<E> enumClass) |
int |
put(E key,
int val) |
private final int[] values
private static final java.lang.ClassValue<java.lang.Object> cvo
EnumIntMap(java.lang.Class<E> type, int defaultVal)
EnumIntMap(EnumIntMap<E> orig)
public int get(E key)
public int put(E key, int val)
public static <E extends java.lang.Enum<E>> EnumIntMap<E> of(java.lang.Class<E> enumClass)