all method

bool all(
  1. Predicate<E> p
)

Checks whether all elements of this iterable satisfy the given predicate p.

Checks every element in iteration order, and returns true if all of them make p return true, otherwise returns false.

Example:

final numbers = <int>[1, 2, 3, 5, 6, 7];
var result = numbers.all((n) => n >= 5); // false;
result = numbers.all((n) => n < 10); // true;

Implementation

bool all(Predicate<E> p) {
  for (final e in this) {
    if (!p(e)) return false;
  }

  return true;
}