maxBy

Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < T , R : Comparable < R > > Array < out T > . maxBy (
selector : ( T ) -> R
) : T

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < T , R : Comparable < R > > Array < out T > . maxBy (
selector : ( T ) -> R
) : T ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > ByteArray . maxBy (
selector : ( Byte ) -> R
) : Byte

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > ByteArray . maxBy (
selector : ( Byte ) -> R
) : Byte ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > ShortArray . maxBy (
selector : ( Short ) -> R
) : Short

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > ShortArray . maxBy (
selector : ( Short ) -> R
) : Short ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > IntArray . maxBy (
selector : ( Int ) -> R
) : Int

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > IntArray . maxBy (
selector : ( Int ) -> R
) : Int ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > LongArray . maxBy (
selector : ( Long ) -> R
) : Long

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > LongArray . maxBy (
selector : ( Long ) -> R
) : Long ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > FloatArray . maxBy (
selector : ( Float ) -> R
) : Float

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > FloatArray . maxBy (
selector : ( Float ) -> R
) : Float ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > DoubleArray . maxBy (
selector : ( Double ) -> R
) : Double

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > DoubleArray . maxBy (
selector : ( Double ) -> R
) : Double ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > BooleanArray . maxBy (
selector : ( Boolean ) -> R
) : Boolean

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > BooleanArray . maxBy (
selector : ( Boolean ) -> R
) : Boolean ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < R : Comparable < R > > CharArray . maxBy (
selector : ( Char ) -> R
) : Char

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < R : Comparable < R > > CharArray . maxBy (
selector : ( Char ) -> R
) : Char ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow-U" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > UIntArray . maxBy (
selector : ( UInt ) -> R
) : UInt

(source)
JVM
1.3
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > UIntArray . maxBy (
selector : ( UInt ) -> R
) : UInt ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow-U" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > ULongArray . maxBy (
selector : ( ULong ) -> R
) : ULong

(source)
JVM
1.3
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > ULongArray . maxBy (
selector : ( ULong ) -> R
) : ULong ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow-U" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > UByteArray . maxBy (
selector : ( UByte ) -> R
) : UByte

(source)
JVM
1.3
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > UByteArray . maxBy (
selector : ( UByte ) -> R
) : UByte ?

(source)
Deprecated: Use maxByOrNull instead.
Common
JS
Native
1.7
@JvmName ( "maxByOrThrow-U" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > UShortArray . maxBy (
selector : ( UShort ) -> R
) : UShort

(source)
JVM
1.3
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) @ExperimentalUnsignedTypes inline fun < R : Comparable < R > > UShortArray . maxBy (
selector : ( UShort ) -> R
) : UShort ?

(source)
Deprecated: Use maxByOrNull instead.

Returns the first element yielding the largest value of the given function.



fun main(args: Array<String>) {
//sampleStart
//Unresolved: samples.collections.Collections.Aggregates.maxBy
//sampleEnd
}

Exceptions

NoSuchElementException - if the array is empty.

Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < T , R : Comparable < R > > Iterable < T > . maxBy (
selector : ( T ) -> R
) : T

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < T , R : Comparable < R > > Iterable < T > . maxBy (
selector : ( T ) -> R
) : T ?

(source)
Deprecated: Use maxByOrNull instead.

Returns the first element yielding the largest value of the given function.



fun main(args: Array<String>) {
//sampleStart
//Unresolved: samples.collections.Collections.Aggregates.maxBy
//sampleEnd
}

Exceptions

NoSuchElementException - if the collection is empty.

Common
JS
Native
1.7
@JvmName ( "maxByOrThrow" ) inline fun < K , V , R : Comparable < R > > Map < out K , V > . maxBy (
selector : ( Entry < K , V > ) -> R
) : Entry < K , V >

(source)
JVM
1.0
@DeprecatedSinceKotlin ( "1.4" , "1.5" , "1.6" ) inline fun < K , V , R : Comparable < R > > Map < out K , V > . maxBy (
selector : ( Entry < K , V > ) -> R
) : Entry < K , V > ?

(source)
Deprecated: Use maxByOrNull instead.

Returns the first entry yielding the largest value of the given function.



fun main(args: Array<String>) {
//sampleStart
//Unresolved: samples.collections.Collections.Aggregates.maxBy
//sampleEnd
}

Exceptions

NoSuchElementException - if the map is empty.