NullableElementNullableIterableExtension<T> extension
List or Element may be null Extension methods for nullable Iterable<T?>? to provide operations on nullable iterables, such as filtering, mapping, reducing, and working with non-null values.
- on
-
- Iterable<
T?> ?
- Iterable<
Methods
-
allNonNull(
bool predicate(T element)) → bool -
Available on Iterable<
ReturnsT?> ?, provided by the NullableElementNullableIterableExtension extensiontrue
if all non-null elements satisfy the givenpredicate
. -
anyNonNull(
bool predicate(T element)) → bool -
Available on Iterable<
ReturnsT?> ?, provided by the NullableElementNullableIterableExtension extensiontrue
if any non-null element satisfies the givenpredicate
. -
differenceFrom(
Iterable< T> other) → Iterable<T> -
Available on Iterable<
Returns a set of elements that are unique to this iterable compared toT?> ?, provided by the NullableElementNullableIterableExtension extensionother
. -
distinct(
) → Iterable< T?> -
Available on Iterable<
Returns a new iterable with duplicates removed, preserving nulls.T?> ?, provided by the NullableElementNullableIterableExtension extension -
firstNonNull(
) → T? -
Available on Iterable<
Returns the first non-null element orT?> ?, provided by the NullableElementNullableIterableExtension extensionnull
if none exists. -
forEachNonNull(
void action(T element)) → void -
Available on Iterable<
Applies the providedT?> ?, provided by the NullableElementNullableIterableExtension extensionaction
to each non-null element. -
groupNonNullBy<
K> (K key(T element)) → Map< K, List< T> > -
Available on Iterable<
Groups non-null elements by the givenT?> ?, provided by the NullableElementNullableIterableExtension extensionkey
function. -
intersectWith(
Iterable< T> other) → Iterable<T> -
Available on Iterable<
Returns a set of elements that are common between this iterable andT?> ?, provided by the NullableElementNullableIterableExtension extensionother
. -
joinNonNull(
[String separator = '']) → String -
Available on Iterable<
Joins the non-null elements into a string with the givenT?> ?, provided by the NullableElementNullableIterableExtension extensionseparator
. -
mapNonNull<
R> (R mapper(T element)) → Iterable< R> -
Available on Iterable<
Maps each non-null element using the providedT?> ?, provided by the NullableElementNullableIterableExtension extensionmapper
function. -
maxBy<
K extends Comparable< (K> >K selector(T element)) → T? -
Available on Iterable<
Finds the maximum value based on a selector or returnsT?> ?, provided by the NullableElementNullableIterableExtension extensionnull
if empty or allnull
. -
minBy<
K extends Comparable< (K> >K selector(T element)) → T? -
Available on Iterable<
Finds the minimum value based on a selector or returnsT?> ?, provided by the NullableElementNullableIterableExtension extensionnull
if empty or allnull
. -
reduceOrNull(
T combine(T value, T element)) → T? -
Available on Iterable<
Reduces non-null elements to a single value or returnsT?> ?, provided by the NullableElementNullableIterableExtension extensionnull
if empty. -
validate(
) → Iterable< T> -
Available on Iterable<
Returns an empty iterable if this iterable isT?> ?, provided by the NullableElementNullableIterableExtension extensionnull
, otherwise filters outnull
values. -
whereNonNull(
bool predicate(T element)) → Iterable< T> -
Available on Iterable<
Filters the elements based on the providedT?> ?, provided by the NullableElementNullableIterableExtension extensionpredicate
, ignoringnull
values.