Spec-Zone.ru › Kotlin 2

Comparable

kotlin-stdlib/kotlin/Comparable

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

expect interface Comparable<in T>

Классы, наследующие этот интерфейс, имеют определённый линейный порядок между своими экземплярами.

Наследники

KotlinVersion
UByte
UInt
ULong
UShort
Boolean
Char
Enum
Byte
Short
Int
Long
Float
Double
String
Duration
Instant
ComparableTimeMark
Uuid

Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual interface Comparable<in T>

Классы, наследующие этот интерфейс, имеют определённый линейный порядок между своими экземплярами.

Наследники

Boolean
Char
Enum
Byte
Short
Int
Long
Float
Double
String

Функции

compareTo

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect abstract operator fun compareTo(other: T): Int

Сравнивает этот объект с указанным объектом по порядку. Возвращает ноль, если этот объект равен указанному объекту other, отрицательное число, если он меньше other, или положительное число, если он больше other.

compareTo

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

infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Сравнивает этот объект с указанным объектом по порядку. Возвращает ноль, если этот объект равен указанному объекту other, отрицательное число, если он меньше other, или положительное число, если он больше other.

© 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/-comparable/index.html

Spec-Zone.ru

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