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