| Class | Description |
|---|---|
| ChunkIterable<E,K> |
ChunkIterable transforms elements first, and then puts the original
elements together if elements which are next to each others have the same
transformed value. |
| ChunkIterator<E,K> |
ChunkIterator transforms elements first, and then puts the original
elements together if elements which are next to each others have the same
transformed value. |
| CombinationIterable<E> |
CombinationIterable generates all combinations into a List with
length n. |
| CombinationIterator<E> |
CombinationIterator generates all combinations into a List with
length n. |
| ComparableEntryIterable<K,V> |
ComparableEntryIterable iterates an Iterable of Entry and wraps each
Entry into a ComparableEntry. |
| ComparableEntryIterator<K,V> |
ComparableEntryIterator iterates an Iterator of Entry and wraps each
Entry into a ComparableEntry. |
| CycleIterable<E> |
CycleIterable iterates an Iterable n times. |
| CycleIterator<E> |
CycleIterator iterates an Iterable n times. |
| DropIterable<E> |
DropIterable drops first n elements before iterating elements. |
| DropIterator<E> |
DropIterator drops first n elements before iterating elements. |
| DropWhileIterable<E> |
DropWhileIterable drops elements until the returned value of the
block is false before iterating elements. |
| DropWhileIterator<E> |
DropWhileIterator drops elements until the returned value of the
block is false before iterating elements. |
| EachConsIterable<E> |
EachConsIterable iterates each element by a window of size n. |
| EachConsIterator<E> |
EachConsIterator iterates each element by a window of size n. |
| EachIndexIterable<E> |
EachIndexIterable iterates indices of elements instead of elements
itself. |
| EachIndexIterator<E> |
EachIndexIterator iterates indices of elements instead of elements
itself. |
| EachLineIterable |
EachLineIterable iterates a File line by line. |
| EachLineIterator |
EachLineIterator iterates a File line by line. |
| EachSliceIterable<E> |
EachSliceIterable iterates each element by a window of size n. |
| EachSliceIterator<E> |
EachSliceIterator iterates each element by a window of size n. |
| EachWithIndexIterable<E> |
EachWithIndexIterable iterates each element with its index. |
| EachWithIndexIterator<E> |
EachWithIndexIterator iterates each element with its index. |
| EachWithObjectIterable<E,O> |
EachWithObjectIterable iterates each element with an object. |
| EachWithObjectIterator<E,O> |
EachWithObjectIterator iterates each element with an object. |
| FindAllIterable<E> |
FindAllIterable iterates elements which are true returned by the
block. |
| FindAllIterator<E> |
FindAllIterator iterates elements which are true returned by the
block. |
| FlattenIterable<E,S> |
FlattenIterable iterates each element and flattens it. |
| FlattenIterator<E,S> |
FlattenIterator iterates each element and flattens it. |
| GrepIterable<E> |
GrepIterable iterates elements which are matched by the regular
expression. |
| GrepIterator<E> |
GrepIterator iterates elements which are matched by the regular
expression. |
| PermutationIterable<E> |
PermutationIterable generates all permutations into a List with
length n. |
| PermutationIterator<E> |
PermutationIterator generates all permutations into a List with
length n. |
| ProductIterable<E> |
ProductIterable iterates all products of input Lists. |
| ProductIterator<E> |
ProductIterator iterates all products of input Lists. |
| RangeIterable<E> |
RangeIterable iterates each element within a range derived by 2
objects. |
| RangeIterator<E> |
RangeIterator iterates each element within a range derived by 2
objects. |
| RejectIterable<E> |
RejectIterable filters all elements which are true returned by the
block. |
| RejectIterator<E> |
RejectIterator filters all elements which are true returned by the
block. |
| RepeatedCombinationIterable<E> |
RepeatedCombinationIterable generates all repeated combinations into
a List with length n. |
| RepeatedCombinationIterator<E> |
RepeatedCombinationIterator generates all repeated combinations into
a List with length n. |
| RepeatedPermutationIterable<E> |
RepeatedPermutationIterable generates all repeated permutations into
a List with length n. |
| RepeatedPermutationIterator<E> |
RepeatedPermutationIterator generates all repeated permutations into
a List with length n. |
| ReverseEachIterable<E> |
ReverseEachIterable iterates each element reversely. |
| ReverseEachIterator<E> |
ReverseEachIterator iterates each element reversely. |
| SliceBeforeIterable<E> |
SliceBeforeIterable iterates all elements by slicing elements into
different parts. |
| SliceBeforeIterator<E> |
SliceBeforeIterator iterates all elements by slicing elements into
different parts. |
| StepIterable<E> |
StepIterable iterates elements by skipping n elements each time. |
| StepIterator<E> |
StepIterator iterates elements by skipping n elements each time. |
| TakeIterable<E> |
TakeIterable iterates over the first n elements. |
| TakeIterator<E> |
TakeIterator drops first n elements before iterating elements. |
| TakeWhileIterable<E> |
TakeWhileIterable iterates over the elements until the returned value
by the block is false. |
| TakeWhileIterator<E> |
TakeWhileIterator iterates over the elements until the returned value
by the block is false. |
| TransformIterable<E,S> |
TransformIterable converts any type of Iterable to another type by
given TransformBlock. |
| TransformIterator<E,S> |
TransformIterator converts any type of Iterator to another type by
given TransformBlock. |
| ZipIterable<E> |
ZipIterable iterates each RubyArray of elements which get the
same indices among all other Lists. |
| ZipIterator<E> |
ZipIterator iterates each RubyArray of elements which get the
same indices among all other Lists. |