maxBy<K extends Comparable<K> > method
T?
maxBy<K extends Comparable<K> >(
- K keyOf(
- T
Element with maximum keyOf value; null if empty.
Implementation
T? maxBy<K extends Comparable<K>>(K Function(T) keyOf) {
T? maxElem;
K? maxKey;
for (final T element in this) {
final K key = keyOf(element);
if (maxKey == null || key.compareTo(maxKey) > 0) {
maxKey = key;
maxElem = element;
}
}
return maxElem;
}