kactoos-jvm / nnl.rocks.kactoos.iterable / Filtered / <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.
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