E - the type of the elementspublic final class SliceBeforeIterator<E> extends java.lang.Object implements java.util.Iterator<RubyArray<E>>
SliceBeforeIterator iterates all elements by slicing elements into
different parts. It performs each slicing when any element is true returned
by the block or matched by the pattern.| Constructor and Description |
|---|
SliceBeforeIterator(java.util.Iterator<? extends E> iter,
BooleanBlock<? super E> block)
Creates a
SliceBeforeIterator. |
SliceBeforeIterator(java.util.Iterator<? extends E> iter,
java.util.regex.Pattern pattern)
Creates a
SliceBeforeIterator. |
public SliceBeforeIterator(java.util.Iterator<? extends E> iter, BooleanBlock<? super E> block)
SliceBeforeIterator.iter - an Iterableblock - to check elementsjava.lang.NullPointerException - if iter or block is nullpublic SliceBeforeIterator(java.util.Iterator<? extends E> iter, java.util.regex.Pattern pattern)
SliceBeforeIterator.iter - an Iteratorpattern - to match elementsjava.lang.NullPointerException - if iter or pattern is null