Spec-Zone.ru › Kotlin 2

maxWith

kotlin-stdlib/kotlin.collections/maxWith

Требования к платформе и версии: Common (1.7)

@JvmName(name = "maxWithOrThrow")
fun <T> Array<out T>.maxWith(comparator: Comparator<in T>): T
@JvmName(name = "maxWithOrThrow")
fun ByteArray.maxWith(comparator: Comparator<in Byte>): Byte
@JvmName(name = "maxWithOrThrow")
fun ShortArray.maxWith(comparator: Comparator<in Short>): Short
@JvmName(name = "maxWithOrThrow")
fun IntArray.maxWith(comparator: Comparator<in Int>): Int
@JvmName(name = "maxWithOrThrow")
fun LongArray.maxWith(comparator: Comparator<in Long>): Long
@JvmName(name = "maxWithOrThrow")
fun FloatArray.maxWith(comparator: Comparator<in Float>): Float
@JvmName(name = "maxWithOrThrow")
fun DoubleArray.maxWith(comparator: Comparator<in Double>): Double
@JvmName(name = "maxWithOrThrow")
fun BooleanArray.maxWith(comparator: Comparator<in Boolean>): Boolean
@JvmName(name = "maxWithOrThrow")
fun CharArray.maxWith(comparator: Comparator<in Char>): Char
@JvmName(name = "maxWithOrThrow-U")
@ExperimentalUnsignedTypes
fun UIntArray.maxWith(comparator: Comparator<in UInt>): UInt
@JvmName(name = "maxWithOrThrow-U")
@ExperimentalUnsignedTypes
fun ULongArray.maxWith(comparator: Comparator<in ULong>): ULong
@JvmName(name = "maxWithOrThrow-U")
@ExperimentalUnsignedTypes
fun UByteArray.maxWith(comparator: Comparator<in UByte>): UByte
@JvmName(name = "maxWithOrThrow-U")
@ExperimentalUnsignedTypes
fun UShortArray.maxWith(comparator: Comparator<in UShort>): UShort

Возвращает первый элемент с наибольшим значением согласно заданному компаратору.

Выбрасывает

NoSuchElementException

если массив пуст.


@JvmName(name = "maxWithOrThrow")
fun <T> Iterable<T>.maxWith(comparator: Comparator<in T>): T

Возвращает первый элемент с наибольшим значением согласно заданному компаратору.

Выбрасывает

NoSuchElementException

если коллекция пуста.


@JvmName(name = "maxWithOrThrow")
inline fun <K, V> Map<out K, V>.maxWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>

Возвращает первую запись с наибольшим значением согласно заданному компаратору.

Выбрасывает

NoSuchElementException

если карта пуста.

Требования к платформе и версии: JVM (1.0)

fun <T> Array<out T>.maxWith(comparator: Comparator<in T>): T?
fun ByteArray.maxWith(comparator: Comparator<in Byte>): Byte?
fun ShortArray.maxWith(comparator: Comparator<in Short>): Short?
fun IntArray.maxWith(comparator: Comparator<in Int>): Int?
fun LongArray.maxWith(comparator: Comparator<in Long>): Long?
fun FloatArray.maxWith(comparator: Comparator<in Float>): Float?
fun DoubleArray.maxWith(comparator: Comparator<in Double>): Double?
fun BooleanArray.maxWith(comparator: Comparator<in Boolean>): Boolean?
fun CharArray.maxWith(comparator: Comparator<in Char>): Char?
fun <T> Iterable<T>.maxWith(comparator: Comparator<in T>): T?
inline fun <K, V> Map<out K, V>.maxWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?

Устарело

Предупреждение начиная с 1.4

Ошибка начиная с 1.5

Скрыто начиная с 1.6

Вместо этого используйте maxWithOrNull.

Заменить на

this.maxWithOrNull(comparator)

@ExperimentalUnsignedTypes
fun UIntArray.maxWith(comparator: Comparator<in UInt>): UInt?
@ExperimentalUnsignedTypes
fun ULongArray.maxWith(comparator: Comparator<in ULong>): ULong?
@ExperimentalUnsignedTypes
fun UByteArray.maxWith(comparator: Comparator<in UByte>): UByte?
@ExperimentalUnsignedTypes
fun UShortArray.maxWith(comparator: Comparator<in UShort>): UShort?

Устарело

Предупреждение начиная с 1.4

Ошибка начиная с 1.5

Скрыто начиная с 1.6

Вместо этого используйте maxWithOrNull.

Заменить на

this.maxWithOrNull(comparator)

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/max-with.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API