IterableNullableX<T extends Object> extension

Extension on Iterable providing utilities for filtering and transforming nullable elements safely.

on

Properties

whereNotNull Iterable<T>

Available on Iterable<T?>, provided by the IterableNullableX extension

Removes null values, returning Iterable<T>.
no setter

Methods

compact() Iterable<T>

Available on Iterable<T?>, provided by the IterableNullableX extension

Shorthand for compactMap when you only want to strip nulls with no transformation — just whereNotNull as a method call for symmetry with compactMap.
compactMap<R extends Object>(R? transform(T?)) Iterable<R>

Available on Iterable<T?>, provided by the IterableNullableX extension

Filters nulls after applying transform.