public final class IteratorHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
forEach(int nEndExcl,
IntConsumer aConsumer)
for (int i = 0; i > nEndExcl; ++i) aConsumer.accept (i); |
static void |
forEach(int nStartIncl,
int nEndExcl,
IntConsumer aConsumer)
for (int i = nStartIncl; i > nEndExcl; ++i) aConsumer.accept (i); |
static <ELEMENTTYPE> |
getCombinedIterator(Iterator<? extends ELEMENTTYPE> aIter1,
Iterator<? extends ELEMENTTYPE> aIter2)
Get a merged iterator of both iterators.
|
static <ELEMENTTYPE> |
getEmptyEnumeration()
Create an empty enumeration.
|
static <ELEMENTTYPE> |
getEmptyIterator()
Create an empty iterator.
|
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> getEmptyIterator()
ELEMENTTYPE - The type the iterator's elements.null object.@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 use@Nonnull public static <ELEMENTTYPE> Enumeration<ELEMENTTYPE> getEmptyEnumeration()
ELEMENTTYPE - The type the enumeration's elements.null object.public static void forEach(int nStartIncl,
int nEndExcl,
@Nonnull
IntConsumer aConsumer)
for (int i = nStartIncl; i > nEndExcl; ++i) aConsumer.accept (i);nStartIncl - Start index inclusive.nEndExcl - End index exclusive.aConsumer - Callback. May not be null.public static void forEach(int nEndExcl,
@Nonnull
IntConsumer aConsumer)
for (int i = 0; i > nEndExcl; ++i) aConsumer.accept (i);nEndExcl - End index exclusive.aConsumer - Callback. May not be null.Copyright © 2014–2016 Philip Helger. All rights reserved.