maxByOrNull
Returns the first element yielding the largest value of the given selector function or null
if there are no elements.
If there are multiple equal maximal values returned by the selector function, this function returns the first of elements corresponding to these values.
Note that the function selector is not invoked when the array contains zero or one elements because in these cases it is clear which element to return without invoking the selector. Therefore it's recommended to avoid relying on side effects being performed by the selector function on each element.
Since Kotlin
1.4Samples
Returns the first element yielding the largest value of the given selector function or null
if there are no elements.
If there are multiple equal maximal values returned by the selector function, this function returns the first of elements corresponding to these values.
Note that the function selector is not invoked when the collection contains zero or one elements because in these cases it is clear which element to return without invoking the selector. Therefore it's recommended to avoid relying on side effects being performed by the selector function on each element.
Since Kotlin
1.4Samples
Returns the first entry yielding the largest value of the given selector function or null
if there are no entries.
If there are multiple equal maximal values returned by the selector function, this function returns the first of entries corresponding to these values.
Note that the function selector is not invoked when the map contains zero or one entries because in these cases it is clear which entry to return without invoking the selector. Therefore it's recommended to avoid relying on side effects being performed by the selector function on each entry.