kactoos-jvm / nnl.rocks.kactoos.iterable / Filtered
class Filtered<out X : Any> : IterableEnvelope<X>
Filtered iterable.
You can use it in order to create a declarative/lazy version of a filtered collection/iterable. For example, this code will create a list of two strings “red” and “fox”:
val filtered = Filtered(
{ input -> input.length < 4 },
IterableOf("red", "lazy", "fox")
)
There is no thread-safety guarantee.
X - Type of item
fnc - Predicate
src - Source
Since 0.1
| Name | Summary |
|---|---|
| <init> | Filtered(fnc: KFunc<X, Boolean>, vararg src: X)Filtered(fnc: Func<X, Boolean>, src: Iterable<X>)Filtered(fnc: KFunc<X, Boolean>, src: Iterable<X>)Filtered iterable. |
| Name | Summary |
|---|---|
| iterator | open fun iterator(): Iterator<T> |