Package | Description |
---|---|
net.sf.rubycollect4j | |
net.sf.rubycollect4j.iter |
Modifier and Type | Method and Description |
---|---|
E |
RubyArray.bsearch(TransformBlock<? super E,java.lang.Integer> block)
Uses binary search and a block to find an element.
|
<S> RubyLazyEnumerator<java.util.Map.Entry<S,RubyArray<E>>> |
RubyLazyEnumerator.chunk(TransformBlock<? super E,? extends S> block)
Chunks elements into entries.
|
<S> N |
RubyContract.Enumerable.chunk(TransformBlock<? super E,? extends S> block)
Chunks elements into entries.
|
<S> RubyEnumerator<java.util.Map.Entry<S,RubyArray<E>>> |
RubyEnumerable.chunk(TransformBlock<? super E,? extends S> block)
Chunks elements into entries.
|
<S> Ruby.Enumerator<java.util.Map.Entry<S,RubyArray<E>>> |
Ruby.Enumerable.chunk(TransformBlock<? super E,? extends S> block)
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.
|
<S> RubyHash<S,RubySet<E>> |
RubySet.classify(TransformBlock<? super E,? extends S> block)
Classifies the set by the return value of the given block and returns a
RubyHash of {S value => RubySet<E>} pairs. |
<S> RubyLazyEnumerator<S> |
RubyLazyEnumerator.collect(TransformBlock<? super E,? extends S> block)
Transforms each element by the block.
|
<S> Z |
RubyContract.Enumerable.collect(TransformBlock<? super E,? extends S> block)
Transforms each element by the block.
|
<S> RubyArray<S> |
RubyEnumerable.collect(TransformBlock<? super E,? extends S> block)
Transforms each element by the block.
|
<S> RubyArray<S> |
Ruby.Enumerable.collect(TransformBlock<? super E,? extends S> block)
Transforms each element by the block.
|
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.collect(TransformBlock<? super E,? extends S> block)
Transforms each element by the block.
|
<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.
|
<S> Z |
RubyContract.Enumerable.collectConcat(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Turns each element into a List and then flattens it.
|
<S> RubyArray<S> |
RubyEnumerable.collectConcat(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Turns each element into a List and then flattens it.
|
<S> RubyArray<S> |
Ruby.Enumerable.collectConcat(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Turns each element into a List and then flattens it.
|
<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.
|
RubyArray<E> |
RubyArray.collectǃ(TransformBlock<? super E,? extends E> block)
Transforms each element in self.
|
RubySet<E> |
RubySet.collectǃ(TransformBlock<? super E,? extends E> block)
Replaces the elements with ones returned by
RubyEnumerable.collect(TransformBlock) . |
E |
RubyArray.delete(E target,
TransformBlock<? super E,? extends E> block)
Deletes all elements which equals to target.
|
<S> RubySet<RubySet<E>> |
RubySet.divide(TransformBlock<? super E,? extends S> block)
Divides the set into a set of subsets according to the commonality defined
by the given block.
|
RubyArray<E> |
RubyArray.fill(int start,
int length,
TransformBlock<java.lang.Integer,? extends E> block)
Starts to fill part of this
RubyArray from an index with elements
returned by the block. |
RubyArray<E> |
RubyArray.fill(int start,
TransformBlock<java.lang.Integer,? extends E> block)
Starts to fill this
RubyArray from an index with elements returned
by the block. |
RubyArray<E> |
RubyArray.fill(TransformBlock<java.lang.Integer,? extends E> block)
Fills the whole
RubyArray with elements returned by the block. |
<S> RubyLazyEnumerator<S> |
RubyLazyEnumerator.flatMap(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Equivalent to
RubyContract.Enumerable.collectConcat(TransformBlock) . |
<S> Z |
RubyContract.Enumerable.flatMap(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Equivalent to
RubyContract.Enumerable.collectConcat(TransformBlock) . |
<S> RubyArray<S> |
RubyEnumerable.flatMap(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Equivalent to
RubyContract.Enumerable.collectConcat(TransformBlock) . |
<S> RubyArray<S> |
Ruby.Enumerable.flatMap(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Equivalent to
RubyContract.Enumerable.collectConcat(TransformBlock) . |
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.flatMap(TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Equivalent to
RubyContract.Enumerable.collectConcat(TransformBlock) . |
<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.
|
<S> Z |
RubyContract.Enumerable.grep(java.lang.String regex,
TransformBlock<? super E,? extends S> block)
Finds all elements which are matched by the regular expression and
transforms them.
|
<S> RubyArray<S> |
RubyEnumerable.grep(java.lang.String regex,
TransformBlock<? super E,? extends S> block)
Finds all elements which are matched by the regular expression and
transforms them.
|
<S> RubyArray<S> |
Ruby.Enumerable.grep(java.lang.String regex,
TransformBlock<? super E,? extends S> block)
Finds all elements which are matched by the regular expression and
transforms them.
|
<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.
|
<S> RubyHash<S,RubyArray<E>> |
RubyLazyEnumerator.groupBy(TransformBlock<? super E,? extends S> block) |
<S> RubyHash<S,RubyArray<E>> |
RubyContract.Enumerable.groupBy(TransformBlock<? super E,? extends S> block)
Puts elements with the same result S returned by the block into a
Entry<S, RubyArray<E>>y of a
RubyHash . |
<S> RubyHash<S,RubyArray<E>> |
RubyEnumerable.groupBy(TransformBlock<? super E,? extends S> block) |
RubyString |
RubyString.gsub(java.lang.String regex,
TransformBlock<java.lang.String,java.lang.String> block)
Returns a copy of str with the all occurrences of pattern substituted for
the second argument.
|
RubyString |
RubyString.gsubǃ(java.lang.String regex,
TransformBlock<java.lang.String,java.lang.String> block)
Performs the substitutions of
RubyString.gsub(String, TransformBlock) in
place, returning this RubyString , or null if no substitutions were
performed. |
<S> RubyLazyEnumerator<S> |
RubyLazyEnumerator.map(TransformBlock<? super E,? extends S> block)
Equivalent to
RubyContract.Enumerable.collect(TransformBlock) . |
<S> Z |
RubyContract.Enumerable.map(TransformBlock<? super E,? extends S> block)
Equivalent to
RubyContract.Enumerable.collect(TransformBlock) . |
<S> RubyArray<S> |
RubyEnumerable.map(TransformBlock<? super E,? extends S> block)
Equivalent to
RubyContract.Enumerable.collect(TransformBlock) . |
<S> RubyArray<S> |
Ruby.Enumerable.map(TransformBlock<? super E,? extends S> block)
Equivalent to
RubyContract.Enumerable.collect(TransformBlock) . |
<S> Ruby.LazyEnumerator<S> |
Ruby.LazyEnumerator.map(TransformBlock<? super E,? extends S> block)
Equivalent to
RubyContract.Enumerable.collect(TransformBlock) . |
RubyArray<E> |
RubyArray.mapǃ(TransformBlock<? super E,? extends E> block)
Equivalent to
RubyArray.collectǃ(TransformBlock) . |
RubySet<E> |
RubySet.mapǃ(TransformBlock<? super E,? extends E> block)
Equivalent to
RubySet.collectǃ(TransformBlock) . |
<S> E |
RubyLazyEnumerator.maxBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> E |
RubyContract.Enumerable.maxBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block)
Finds the max element for outputs transformed by the block and compared
by the Comparator.
|
<S> E |
RubyEnumerable.maxBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> E |
RubyLazyEnumerator.maxBy(TransformBlock<? super E,? extends S> block) |
<S> E |
RubyContract.Enumerable.maxBy(TransformBlock<? super E,? extends S> block)
Finds the max element for outputs transformed by the block.
|
<S> E |
RubyEnumerable.maxBy(TransformBlock<? super E,? extends S> block) |
<S> E |
RubyLazyEnumerator.minBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> E |
RubyContract.Enumerable.minBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block)
Finds the min element for outputs transformed by the block and compared
by the Comparator.
|
<S> E |
RubyEnumerable.minBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> E |
RubyLazyEnumerator.minBy(TransformBlock<? super E,? extends S> block) |
<S> E |
RubyContract.Enumerable.minBy(TransformBlock<? super E,? extends S> block)
Finds the min element for outputs transformed by the block.
|
<S> E |
RubyEnumerable.minBy(TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyLazyEnumerator.minmaxBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyContract.Enumerable.minmaxBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block)
Finds the min and max elements for outputs transformed by the block and
compared by the Comparator.
|
<S> RubyArray<E> |
RubyEnumerable.minmaxBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyLazyEnumerator.minmaxBy(TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyContract.Enumerable.minmaxBy(TransformBlock<? super E,? extends S> block)
Finds the min and max elements for outputs transformed by the block.
|
<S> RubyArray<E> |
RubyEnumerable.minmaxBy(TransformBlock<? super E,? extends S> block) |
RubyString |
RubyString.scrub(TransformBlock<RubyArray<java.lang.Byte>,java.lang.String> block)
If the string is invalid byte sequence then replace invalid bytes with
returned value of the block.
|
RubyString |
RubyString.scrubǃ(TransformBlock<RubyArray<java.lang.Byte>,java.lang.String> block)
If the string is invalid byte sequence then replace invalid bytes with
returned value of the block.
|
<S> RubyArray<E> |
RubyLazyEnumerator.sortBy(java.util.Comparator<? super E> comp1,
java.util.Comparator<? super S> comp2,
TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyContract.Enumerable.sortBy(java.util.Comparator<? super E> comp1,
java.util.Comparator<? super S> comp2,
TransformBlock<? super E,? extends S> block)
Sorts elements by the ordering of outputs transformed by the block
induced by the Comparator for S and applies the Comparator for E again
before puts them into a
RubyArray . |
<S> RubyArray<E> |
RubyEnumerable.sortBy(java.util.Comparator<? super E> comp1,
java.util.Comparator<? super S> comp2,
TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyLazyEnumerator.sortBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyContract.Enumerable.sortBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block)
Sorts elements by the ordering of outputs transformed by the block
induced by the Comparator, then puts them into a
RubyArray . |
<S> RubyArray<E> |
RubyEnumerable.sortBy(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyLazyEnumerator.sortBy(TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyContract.Enumerable.sortBy(TransformBlock<? super E,? extends S> block)
Sorts elements by the ordering of outputs transformed by the block, then
puts them into a
RubyArray . |
<S> RubyArray<E> |
RubyEnumerable.sortBy(TransformBlock<? super E,? extends S> block) |
<S> RubyArray<E> |
RubyArray.sortByǃ(java.util.Comparator<? super E> comp1,
java.util.Comparator<? super S> comp2,
TransformBlock<? super E,? extends S> block)
Sorts elements of this
RubyArray by the ordering of outputs
transformed by the block induced by the Comparator for S and applies the
Comparator for E again. |
<S> RubyArray<E> |
RubyArray.sortByǃ(java.util.Comparator<? super S> comp,
TransformBlock<? super E,? extends S> block)
Sorts elements of this
RubyArray by the ordering of outputs
transformed by the block induced by the Comparator. |
<S> RubyArray<E> |
RubyArray.sortByǃ(TransformBlock<? super E,? extends S> block)
Sorts elements of this
RubyArray by the ordering of putputs
transformed by the block. |
RubyString |
RubyString.sub(java.lang.String regex,
TransformBlock<java.lang.String,java.lang.String> block)
Returns a copy of str with the first occurrence of pattern replaced by the
value returned by the block will be substituted for the match on each call.
|
RubyString |
RubyString.subǃ(java.lang.String regex,
TransformBlock<java.lang.String,java.lang.String> block)
Performs the same substitution as
RubyString.sub(String, TransformBlock)
in-place. |
<S> RubyArray<E> |
RubyArray.uniq(TransformBlock<? super E,? extends S> block)
Filters elements by the result returned by the block uniquely and puts the
result into a new
RubyArray . |
<S> RubyArray<E> |
RubyArray.uniqǃ(TransformBlock<? super E,? extends S> block)
Filters elements by the result returned by the block uniquely.
|
Constructor and Description |
---|
ChunkIterable(java.lang.Iterable<? extends E> iter,
TransformBlock<? super E,? extends K> block)
Creates a
ChunkIterable . |
ChunkIterator(java.util.Iterator<? extends E> iter,
TransformBlock<? super E,? extends K> block)
Creates a
ChunkIterator . |
FlattenIterable(java.lang.Iterable<? extends E> iter,
TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Creates a
FlattenIterable . |
FlattenIterator(java.util.Iterator<? extends E> iter,
TransformBlock<? super E,? extends java.util.List<? extends S>> block)
Creates a
FlattenIterator . |
TransformIterable(java.lang.Iterable<? extends E> iter,
TransformBlock<? super E,? extends S> block)
Creates a
TransformIterable . |
TransformIterator(java.util.Iterator<? extends E> iter,
TransformBlock<? super E,? extends S> block)
Creates a
TransformIterator . |