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