E
- the type of the elementspublic final class SliceBeforeIterable<E> extends java.lang.Object implements java.lang.Iterable<RubyArray<E>>
SliceBeforeIterable
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 |
---|
SliceBeforeIterable(java.lang.Iterable<? extends E> iter,
BooleanBlock<? super E> block)
Creates a
SliceBeforeIterable . |
SliceBeforeIterable(java.lang.Iterable<E> iter,
java.util.regex.Pattern pattern)
Creates a SliceBeforeIterable.
|
public SliceBeforeIterable(java.lang.Iterable<? extends E> iter, BooleanBlock<? super E> block)
SliceBeforeIterable
.iter
- an Iterableblock
- to check elementsjava.lang.NullPointerException
- if iter or block is nullpublic SliceBeforeIterable(java.lang.Iterable<E> iter, java.util.regex.Pattern pattern)
iter
- an Iterablepattern
- to match elementsjava.lang.NullPointerException
- if iter or pattern is null