every method

  1. @override
bool every(
  1. bool test(
    1. E element
    )
)
override

Checks whether every element of this iterable satisfies test.

Checks every element in iteration order, and returns false if any of them make test return false, otherwise returns true. Returns true if the iterable is empty.

Example:

final planetsByMass = <double, String>{0.06: 'Mercury', 0.81: 'Venus',
  0.11: 'Mars'};
// Checks whether all keys are smaller than 1.
final every = planetsByMass.keys.every((key) => key < 1.0); // true

Implementation

@override
bool every(bool Function(E element) test) {
  for (var i = 0; i < length; i++) {
    if (!test(elementAt(i))) {
      return false;
    }
  }
  return true;
}