minOfWith
inline fun <T, R> Array<out T>.minOfWith(comparator: Comparator<in R>, selector: (T) -> R): R(source)
inline fun <R> ShortArray.minOfWith(comparator: Comparator<in R>, selector: (Short) -> R): R(source)
inline fun <R> FloatArray.minOfWith(comparator: Comparator<in R>, selector: (Float) -> R): R(source)
inline fun <R> DoubleArray.minOfWith(comparator: Comparator<in R>, selector: (Double) -> R): R(source)
inline fun <R> BooleanArray.minOfWith(comparator: Comparator<in R>, selector: (Boolean) -> R): R(source)
inline fun <R> ULongArray.minOfWith(comparator: Comparator<in R>, selector: (ULong) -> R): R(source)
inline fun <R> UByteArray.minOfWith(comparator: Comparator<in R>, selector: (UByte) -> R): R(source)
inline fun <R> UShortArray.minOfWith(comparator: Comparator<in R>, selector: (UShort) -> R): R(source)
Returns the smallest value according to the provided comparator among all values produced by selector function applied to each element in the array.
Since Kotlin
1.4Throws
if the array is empty.
inline fun <T, R> Iterable<T>.minOfWith(comparator: Comparator<in R>, selector: (T) -> R): R(source)
Returns the smallest value according to the provided comparator among all values produced by selector function applied to each element in the collection.
Since Kotlin
1.4Throws
if the collection is empty.
inline fun <K, V, R> Map<out K, V>.minOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R(source)
Returns the smallest value according to the provided comparator among all values produced by selector function applied to each entry in the map.
Since Kotlin
1.4Throws
if the map is empty.