public final class IteratorHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static <ELEMENTTYPE> |
getCombinedIterator(Iterator<? extends ELEMENTTYPE> aIter1,
Iterator<? extends ELEMENTTYPE> aIter2)
Get a merged iterator of both iterators.
|
static <ELEMENTTYPE> |
getEnumeration(ELEMENTTYPE... aArray)
Get an
Enumeration object based on the passed array. |
static <ELEMENTTYPE> |
getEnumeration(Iterable<ELEMENTTYPE> aCont)
Get an
Enumeration object based on a Collection object. |
static <ELEMENTTYPE> |
getEnumeration(Iterator<ELEMENTTYPE> aIter)
Get an Enumeration object based on an Iterator object.
|
static <KEYTYPE,VALUETYPE> |
getEnumeration(Map<KEYTYPE,VALUETYPE> aMap)
Get an Enumeration object based on a Map object.
|
static <ELEMENTTYPE> |
getIterator(ELEMENTTYPE... aArray) |
static <ELEMENTTYPE> |
getIterator(Enumeration<? extends ELEMENTTYPE> aEnum) |
static <ELEMENTTYPE> |
getIterator(Iterable<ELEMENTTYPE> aCont) |
static <ELEMENTTYPE> |
getIterator(Iterator<ELEMENTTYPE> aIter) |
static <ELEMENTTYPE> |
getReverseIterator(List<? extends ELEMENTTYPE> aCont) |
static int |
getSize(Enumeration<?> aEnumeration)
Retrieve the size of the passed
Enumeration. |
static int |
getSize(IIterableIterator<?> aIterator)
Retrieve the size of the passed
Iterable. |
static int |
getSize(Iterator<?> aIterator)
Retrieve the size of the passed
Iterator. |
static boolean |
isEmpty(Enumeration<?> aEnum) |
static boolean |
isEmpty(IIterableIterator<?> aIter) |
static boolean |
isEmpty(Iterator<?> aIter) |
static boolean |
isNotEmpty(Enumeration<?> aEnum) |
static boolean |
isNotEmpty(IIterableIterator<?> aIter) |
static boolean |
isNotEmpty(Iterator<?> aIter) |
public static boolean isEmpty(@Nullable IIterableIterator<?> aIter)
public static boolean isEmpty(@Nullable Enumeration<?> aEnum)
public static boolean isNotEmpty(@Nullable IIterableIterator<?> aIter)
public static boolean isNotEmpty(@Nullable Enumeration<?> aEnum)
@Nonnegative public static int getSize(@Nullable IIterableIterator<?> aIterator)
Iterable.aIterator - Iterable iterator to check. May be null.null.@Nonnegative public static int getSize(@Nullable Iterator<?> aIterator)
Iterator.aIterator - Iterator to check. May be null.null.@Nonnegative public static int getSize(@Nullable Enumeration<?> aEnumeration)
Enumeration.aEnumeration - Enumeration to check. May be null.null.@Nonnull public static <ELEMENTTYPE> IIterableIterator<ELEMENTTYPE> getIterator(@Nullable Enumeration<? extends ELEMENTTYPE> aEnum)
@Nonnull public static <ELEMENTTYPE> Iterator<ELEMENTTYPE> getIterator(@Nullable Iterable<ELEMENTTYPE> aCont)
@Nonnull public static <ELEMENTTYPE> Iterator<ELEMENTTYPE> getIterator(@Nullable Iterator<ELEMENTTYPE> aIter)
@Nonnull @SafeVarargs public static <ELEMENTTYPE> Iterator<ELEMENTTYPE> getIterator(@Nullable ELEMENTTYPE... aArray)
@Nonnull public static <ELEMENTTYPE> Iterator<ELEMENTTYPE> getReverseIterator(@Nullable List<? extends ELEMENTTYPE> aCont)
@Nonnull public static <ELEMENTTYPE> Iterator<ELEMENTTYPE> getCombinedIterator(@Nullable Iterator<? extends ELEMENTTYPE> aIter1, @Nullable Iterator<? extends ELEMENTTYPE> aIter2)
ELEMENTTYPE - The type of elements to be enumerated.aIter1 - First iterator. May be null.aIter2 - Second iterator. May be null.null.@Nonnull public static <ELEMENTTYPE> Enumeration<ELEMENTTYPE> getEnumeration(@Nullable Iterable<ELEMENTTYPE> aCont)
Enumeration object based on a Collection object.ELEMENTTYPE - the type of the elements in the containeraCont - The container to enumerate.@Nonnull @SafeVarargs public static <ELEMENTTYPE> Enumeration<ELEMENTTYPE> getEnumeration(@Nullable ELEMENTTYPE... aArray)
Enumeration object based on the passed array.ELEMENTTYPE - the type of the elements in the containeraArray - The array to enumerate.@Nonnull public static <ELEMENTTYPE> Enumeration<ELEMENTTYPE> getEnumeration(@Nullable Iterator<ELEMENTTYPE> aIter)
ELEMENTTYPE - the type of the elements in the containeraIter - iterator object to use@Nonnull public static <KEYTYPE,VALUETYPE> Enumeration<Map.Entry<KEYTYPE,VALUETYPE>> getEnumeration(@Nullable Map<KEYTYPE,VALUETYPE> aMap)
KEYTYPE - map key typeVALUETYPE - map value typeaMap - map object to useCopyright © 2014–2022 Philip Helger. All rights reserved.