MyIterable<T> extension

on

Properties

firstOrNull → T?
no setter
isNotNullOrEmpty bool
Returns false if this nullable iterable is either null or empty.
no setter
isNullOrEmpty bool
Returns true if this nullable iterable is either null or empty.
no setter
removeFirstElement List<T>
no setter
removeLastElement List<T>
no setter

Methods

countWhere(bool predicate(T element)) int
elementAtOrNull(int index) → T?
filterNot(bool fun(T element)) Iterable<T>
Returns a list containing all elements not matching the given predicate
filterOrNewList(bool fun(T e)) Iterable<T>
Returns a list containing only elements matching the given predicate
firstWhereOrNull(bool test(T element)) → T?
Returns the last element matching the given predicate, or null if element was not found. "Flutter", "Dart", "Java", "IOS", "Android","web".lastOrNullIf((it) => it.length == 9); // null "Flutter", "Dart", "Java", "IOS", "Android","web".lastOrNullIf((it) => it.length == 3); // IOS
lastWhereOrNull(bool test(T element)) → T?
Returns the last element matching the given predicate, or null if element was not found. "Flutter", "Dart", "Java", "IOS", "Android","web".lastOrNullIf((it) => it.length == 9); // null "Flutter", "Dart", "Java", "IOS", "Android","web".lastOrNullIf((it) => it.length == 3); // web
take(int n) List<T>