NullableIterableExtension<T> extension
List may be null Extension methods for nullable Iterable to perform common operations safely, checking for null or empty conditions first.
- on
-
- Iterable<
T> ?
- Iterable<
Properties
- firstOrNull → T?
-
Available on Iterable<
Returns the first element of the iterable orT> ?, provided by the NullableIterableExtension extensionnull
if empty or null.no setter - isNotNullOrEmpty → bool
-
Available on Iterable<
ReturnsT> ?, provided by the NullableIterableExtension extensionfalse
if this nullable iterable is eithernull
or empty.no setter - isNullOrEmpty → bool
-
Available on Iterable<
ReturnsT> ?, provided by the NullableIterableExtension extensiontrue
if this nullable iterable is eithernull
or empty.no setter
Methods
-
countWhere(
bool predicate(T element)) → int -
Available on Iterable<
Returns the count of elements that match the givenT> ?, provided by the NullableIterableExtension extensionpredicate
. -
elementAtOrNull(
int index) → T? -
Available on Iterable<
Gets an element at a specific index or returnsT> ?, provided by the NullableIterableExtension extensionnull
if the index is out of bounds. -
filterNot(
bool fun(T element)) → Iterable< T> -
Available on Iterable<
Returns a list containing all elements that do not match the givenT> ?, provided by the NullableIterableExtension extensionpredicate
. -
filterOrNewList(
bool fun(T e)) → Iterable< T> -
Available on Iterable<
Returns a list containing only elements that match the givenT> ?, provided by the NullableIterableExtension extensionpredicate
. -
firstWhereOrNull(
bool test(T element)) → T? -
Available on Iterable<
Returns the first element matching the givenT> ?, provided by the NullableIterableExtension extensionpredicate
, ornull
if no match was found. -
lastWhereOrNull(
bool test(T element)) → T? -
Available on Iterable<
Returns the last element matching the givenT> ?, provided by the NullableIterableExtension extensionpredicate
, ornull
if no match was found. -
removeFirstElement(
) → List< T> -
Available on Iterable<
Removes the first element in the list and returns a new list.T> ?, provided by the NullableIterableExtension extension -
removeLastElement(
) → List< T> -
Available on Iterable<
Removes the last element in the list and returns a new list.T> ?, provided by the NullableIterableExtension extension -
take(
int n) → List< T> -
Available on Iterable<
Returns a list containing the firstT> ?, provided by the NullableIterableExtension extensionn
elements.