Comparable

expect interface Comparable<in T>(source)

Classes which inherit from this interface have a defined total ordering between their instances.

Since Kotlin

1.0

Inheritors

actual interface Comparable<in T>(source)

Classes which inherit from this interface have a defined total ordering between their instances.

Since Kotlin

1.1

Inheritors

actual interface Comparable<in T>(source)

Classes which inherit from this interface have a defined total ordering between their instances.

Since Kotlin

1.0

Inheritors

actual interface Comparable<in T>(source)

Classes which inherit from this interface have a defined total ordering between their instances.

Since Kotlin

1.3

Inheritors

Functions

Link copied to clipboard
expect abstract operator fun compareTo(other: T): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.0
actual abstract operator fun compareTo(other: T): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.1
actual abstract operator fun compareTo(other: T): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.0
actual abstract operator fun compareTo(other: T): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.3
Link copied to clipboard
infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.6