NullableIterableExt<E> extension
Extension on nullable Iterable providing null-safe utility methods.
This extension adds convenient methods for working with nullable iterables, including null/empty checks, mapping, grouping, and conversion operations.
- on
-
- Iterable<
E> ?
- Iterable<
Properties
- hasValue → bool
-
Available on Iterable<
ReturnsE> ?, provided by the NullableIterableExt extensiontrueif this iterable is not null and not empty.no setter - isNullOrEmpty → bool
-
Available on Iterable<
ReturnsE> ?, provided by the NullableIterableExt extensiontrueif this iterable is null or empty.no setter
Methods
-
group<
GK> (GK groupKeyProvider(E item)) → Map< GK, List< E> > -
Available on Iterable<
Groups items in this iterable by keys provided byE> ?, provided by the NullableIterableExt extensiongroupKeyProvider. -
mapToList<
R> (R mapperFunction(E item)) → List< R> -
Available on Iterable<
Maps this iterable to a List usingE> ?, provided by the NullableIterableExt extensionmapperFunction. -
mapToNullableList<
R> (R mapperFunction(E item)) → List< R> ? -
Available on Iterable<
Maps this iterable to a nullable List usingE> ?, provided by the NullableIterableExt extensionmapperFunction. -
toMap<
K> (K keyProvider(E item)) → Map< K, E> -
Available on Iterable<
Converts this iterable to a Map usingE> ?, provided by the NullableIterableExt extensionkeyProviderto generate keys.