minWithOrNull (original) (raw)

fun <T> Array<out T>.minWithOrNull(comparator: Comparator<in T>): T?(source)

fun ByteArray.minWithOrNull(comparator: Comparator<in Byte>): Byte?(source)

fun ShortArray.minWithOrNull(comparator: Comparator<in Short>): Short?(source)

fun IntArray.minWithOrNull(comparator: Comparator<in Int>): Int?(source)

fun LongArray.minWithOrNull(comparator: Comparator<in Long>): Long?(source)

fun FloatArray.minWithOrNull(comparator: Comparator<in Float>): Float?(source)

fun DoubleArray.minWithOrNull(comparator: Comparator<in Double>): Double?(source)

fun BooleanArray.minWithOrNull(comparator: Comparator<in Boolean>): Boolean?(source)

fun CharArray.minWithOrNull(comparator: Comparator<in Char>): Char?(source)

fun <T> Iterable<T>.minWithOrNull(comparator: Comparator<in T>): T?(source)

@ExperimentalUnsignedTypes

fun UIntArray.minWithOrNull(comparator: Comparator<in UInt>): UInt?(source)

@ExperimentalUnsignedTypes

fun ULongArray.minWithOrNull(comparator: Comparator<in ULong>): ULong?(source)

@ExperimentalUnsignedTypes

fun UByteArray.minWithOrNull(comparator: Comparator<in UByte>): UByte?(source)

@ExperimentalUnsignedTypes

fun UShortArray.minWithOrNull(comparator: Comparator<in UShort>): UShort?(source)

Returns the first element having the smallest value according to the provided comparator or null if there are no elements.

Since Kotlin

1.4


inline fun <K, V> Map<out K, V>.minWithOrNull(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?(source)

Returns the first entry having the smallest value according to the provided comparator or null if there are no entries.

Since Kotlin

1.4