- java.lang.Object
-
- com.ibm.j9ddr.util.IteratorHelpers
-
public class IteratorHelpers extends Object
Utility functions for working with iterators
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
IteratorHelpers.IteratorFilter<T>
Interface for filtering iterators
-
Constructor Summary
Constructors Constructor Description IteratorHelpers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Iterator<T>
combineIterators(Iterator<T>... iterators)
Takes a list of iterators and returns one iterator that iterates over each iterator in turn.static <T> Iterator<T>
filterIterator(Iterator<T> it, IteratorHelpers.IteratorFilter<T> filter)
Filters an iteratorstatic <T> List<T>
toList(Iterator<T> it)
-
-
-
Method Detail
-
combineIterators
public static <T> Iterator<T> combineIterators(Iterator<T>... iterators)
Takes a list of iterators and returns one iterator that iterates over each iterator in turn.
-
filterIterator
public static <T> Iterator<T> filterIterator(Iterator<T> it, IteratorHelpers.IteratorFilter<T> filter)
Filters an iterator- Type Parameters:
T
- Generic type of iterator- Parameters:
it
- Iterator to be filteredfilter
- Filter object to select which objects to be passed through- Returns:
- Filtered iterator
-
-