public class EnumerationUtils extends Object
Enumeration instances.
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
get(Enumeration
Returns the
index-th value in the
Enumeration, throwing
IndexOutOfBoundsException if there is no such element.
|
static <E> List |
toList(Enumeration
Creates a list based on an enumeration.
|
static List |
toList(StringTokenizer
Override toList(Enumeration) for StringTokenizer as it implements Enumeration<Object> for the sake of backward compatibility.
|
public static <T> T get(Enumeration<T> e, int index)
index-th value in the
Enumeration, throwing
IndexOutOfBoundsException if there is no such element.
The Enumeration is advanced to index (or to the end, if index exceeds the number of entries) as a side effect of this method.
T - the type of object in the
Enumeration
e - the enumeration to get a value from
index - the index to get
IndexOutOfBoundsException - if the index is invalid
IllegalArgumentException - if the object type is invalid
public static <E> List<E> toList(Enumeration <? extends E> enumeration)
As the enumeration is traversed, an ArrayList of its values is created. The new list is returned.
E - the element type
enumeration - the enumeration to traverse, which should not be
null.
NullPointerException - if the enumeration parameter is
null.
public static List<String > toList(StringTokenizer stringTokenizer)