| 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  
RubyArrays 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
  
RubyArrays. | 
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
  
RubyArrays. |