max method

T max()

Finds maximum value.

Throws StateError if the iterable is empty.

Implementation

T max() {
  T? result;
  for (var item in this) {
    if (result == null || item.compareTo(result) > 0) {
      result = item;
    }
  }
  if (result == null) {
    throw StateError('Iterable is empty');
  }
  return result;
}