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