firstWhereOrNull method
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
Implementation
T? firstWhereOrNull(bool Function(T element) test) {
if (isNullOrEmpty) {
return null;
}
final list = this!.where(test);
return list.isEmpty ? null : list.first;
}