public abstract class EnumCache<E> extends Object
Modifier | Constructor and Description |
---|---|
protected |
EnumCache(Class<E> type) |
Modifier and Type | Method and Description |
---|---|
abstract E[] |
asArray() |
abstract E |
forIndex(int index) |
E |
get(String name) |
protected static long |
guessInitialSize(Class<? extends Enum> eClass)
Makes an attempt to determine size of an array with no hash collisions
|
static <E> EnumCache<E> |
of(Class<E> eClass) |
abstract int |
size() |
Class<?> |
type() |
abstract E |
valueOf(String name) |
protected static long guessInitialSize(Class<? extends Enum> eClass)
eClass
- enumpublic abstract int size()
public Class<?> type()
public abstract E forIndex(int index)
public abstract E[] asArray()
Copyright © 2020. All rights reserved.