NullableIterableExtension<T> extension
List or Element may be null
- on
-
- Iterable<
T?> ?
- Iterable<
Methods
-
allNonNull(
bool predicate(T element)) → bool -
Available on Iterable<
Returns true if all non-null elements satisfyT?> ?, provided by the NullableIterableExtension extensionpredicate
. -
anyNonNull(
bool predicate(T element)) → bool -
Available on Iterable<
Returns true if any non-null element satisfiesT?> ?, provided by the NullableIterableExtension extensionpredicate
. -
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 NullableIterableExtension extensionother
. -
distinct(
) → Iterable< T?> -
Available on Iterable<
Returns a new iterable with duplicates removed, preserving nulls.T?> ?, provided by the NullableIterableExtension extension -
firstNonNull(
) → T? -
Available on Iterable<
Returns the first non-null element or null if none exists. final numbers =T?> ?, provided by the NullableIterableExtension extensionnull, null, 5, 10, null
; final emptyList = null; -
forEachNonNull(
void action(T element)) → void -
Available on Iterable<
AppliesT?> ?, provided by the NullableIterableExtension 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 NullableIterableExtension 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 NullableIterableExtension extensionother
. -
joinNonNull(
[String separator = '']) → String -
Available on Iterable<
Joins the non-null elements into a string with the givenT?> ?, provided by the NullableIterableExtension extensionseparator
. -
mapNonNull<
R> (R mapper(T element)) → Iterable< R> -
Available on Iterable<
Maps each non-null element usingT?> ?, provided by the NullableIterableExtension extensionmapper
. -
maxBy<
K extends Comparable< (K> >K selector(T element)) → T? -
Available on Iterable<
Finds the maximum value based on a selector or returns null if empty or all null.T?> ?, provided by the NullableIterableExtension extension -
minBy<
K extends Comparable< (K> >K selector(T element)) → T? -
Available on Iterable<
Finds the minimum value based on a selector or returns null if empty or all null.T?> ?, provided by the NullableIterableExtension extension -
reduceOrNull(
T combine(T value, T element)) → T? -
Available on Iterable<
Reduces non-null elements to a single value or returns null if empty.T?> ?, provided by the NullableIterableExtension extension -
validate(
) → Iterable< T> -
Available on Iterable<
Returns an empty iterable if this is null.T?> ?, provided by the NullableIterableExtension extension -
whereNonNull(
bool predicate(T element)) → Iterable< T> -
Available on Iterable<
Filters the elements based onT?> ?, provided by the NullableIterableExtension extensionpredicate
, ignoring nulls.