maxOfOrNull<R extends Comparable> method
R?
maxOfOrNull<R extends Comparable>(
- R selector(
- E element
Returns the largest value among all values produced by selector
function
applied to each element in the collection or null
if there are no
elements.
Implementation
R? maxOfOrNull<R extends Comparable>(R Function(E element) selector) {
if (isEmpty) return null;
final iterator = this.iterator..moveNext();
var maxValue = selector(iterator.current);
while (iterator.moveNext()) {
final value = selector(iterator.current);
if (maxValue.compareTo(value) < 0) maxValue = value;
}
return maxValue;
}