Package | Description |
---|---|
net.sf.rubycollect4j |
Modifier and Type | Class and Description |
---|---|
class |
RubyLazyEnumerator<E>
RubyLazyEnumerator implements most of the methods refer to the
Enumerator::Lazy class of Ruby language. |
Modifier and Type | Method and Description |
---|---|
<S> Ruby.LazyEnumerator<java.util.Map.Entry<S,RubyArray<E>>> |
Ruby.LazyEnumerator.chunk(java.lang.String methodName,
java.lang.Object... args)
Chunks elements into entries.
|
<S> Ruby.LazyEnumerator<java.util.Map.Entry<S,RubyArray<E>>> |
Ruby.LazyEnumerator.chunk(TransformBlock<? super E,? extends S> block)
Chunks elements into entries.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.collect()
Returns an enumerator of elements.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.collect(java.lang.String methodName,
java.lang.Object... args)
Transforms each element by given method.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.collect(TransformBlock<? super E,? extends S> block)
Transforms each element by the block.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.collectConcat()
Returns an enumerator of elements.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.collectConcat(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Turns each element into a List and then flattens it.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.cycle()
Generates a sequence from first element to last element and so on
infinitely.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.cycle(int n)
Generates a sequence from first element to last element, repeat n times.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.detect()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.drop(int n)
Drops the first n elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.dropWhile()
Returns an enumerator which contains only the first element.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.dropWhile(BooleanBlock<? super E> block)
Drops the first n elements until an element gets false returned by the
block.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.each()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.each(Block<? super E> block)
Yields each element to the block.
|
Ruby.LazyEnumerator<RubyArray<E>> |
Ruby.LazyEnumerator.eachCons(int n)
Iterates each element and puts the element with n - 1 consecutive
elements into a
RubyArray . |
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.eachEntry()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.eachEntry(Block<? super E> block)
Yields each element to the block.
|
Ruby.LazyEnumerator<RubyArray<E>> |
Ruby.LazyEnumerator.eachSlice(int n)
Slices elements into
RubyArray s with length n. |
Ruby.LazyEnumerator<java.util.Map.Entry<E,java.lang.Integer>> |
Ruby.LazyEnumerator.eachWithIndex()
Iterates elements with their indices by Entry.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.eachWithIndex(WithIndexBlock<? super E> block)
Iterates elements with their indices and yields them to the block.
|
<O> Ruby.LazyEnumerator<java.util.Map.Entry<E,O>> |
Ruby.LazyEnumerator.eachWithObject(O obj)
Iterates elements with an object O.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.find()
Equivalent to
RubyContract.Enumerable.detect() . |
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.findAll()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.findAll(BooleanBlock<? super E> block)
Finds all elements which are true returned by the block.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.findIndex()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.flatMap()
Equivalent to
RubyContract.Enumerable.collectConcat() . |
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.flatMap(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Equivalent to
RubyContract.Enumerable.collectConcat(TransformBlock) . |
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.grep(java.lang.String regex)
Finds all elements which are matched by the regular expression.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.grep(java.lang.String regex,
java.lang.String methodName,
java.lang.Object... args)
Finds all elements which are matched by the regular expression and
invokes them by given method name.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.grep(java.lang.String regex,
TransformBlock<? super E,? extends S> block)
Finds all elements which are matched by the regular expression and
transforms them.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.groupBy()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.map()
Returns an enumerator of elements.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.map(java.lang.String methodName,
java.lang.Object... args)
Equivalent to
RubyContract.Enumerable.collect(String, Object...) . |
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.map(TransformBlock<? super E,? extends S> block)
Equivalent to
RubyContract.Enumerable.collect(TransformBlock) . |
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.maxBy()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.minBy()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.minmaxBy()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.partition()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.reject()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.reject(BooleanBlock<? super E> block)
Filters all elements which are true returned by the block.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.reverseEach()
Returns a reversed enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.reverseEach(Block<? super E> block)
Iterates each element reversely by given block.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.rewind()
Rewinds this Iterator to the beginning.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.select()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.select(BooleanBlock<? super E> block)
Equivalent to
RubyContract.Enumerable.findAll(BooleanBlock) |
Ruby.LazyEnumerator<RubyArray<E>> |
Ruby.LazyEnumerator.sliceBefore(BooleanBlock<? super E> block)
|
Ruby.LazyEnumerator<RubyArray<E>> |
Ruby.LazyEnumerator.sliceBefore(java.lang.String regex)
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.sortBy()
Returns an enumerator of elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.take(int n)
Takes the first n elements.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.takeWhile()
Returns an enumerator which contains only the first element.
|
Ruby.LazyEnumerator<E> |
Ruby.LazyEnumerator.takeWhile(BooleanBlock<? super E> block)
Takes elements until an element gets false returned by the block.
|
Ruby.LazyEnumerator<RubyArray<E>> |
Ruby.LazyEnumerator.zip(java.lang.Iterable<? extends E>... others)
Groups elements which get the same indices among all other Iterables into
RubyArray s. |
Ruby.LazyEnumerator<RubyArray<E>> |
Ruby.LazyEnumerator.zip(java.util.List<? extends java.lang.Iterable<? extends E>> others)
Groups elements which get the same indices among all other Lists into
RubyArray s. |