Spec-Zone.ru › Kotlin 2

LEXICAL_ORDER

kotlin-stdlib/kotlin.uuid/Uuid/Companion/LEXICAL_ORDER

Начиная с Kotlin: 2.4

@ExperimentalUuidApi
val LEXICAL_ORDER: Comparator<Uuid>

Устарело

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

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

Вместо этого используйте naturalOrder<Uuid>()

Заменить на

import kotlin.comparisons.naturalOrder
naturalOrder<Uuid>()

Comparator, упорядочивающий UUID в лексикографическом порядке.

Примечание: Uuid — это тип Comparable, а его функция compareTo задаёт лексикографический порядок. LEXICAL_ORDER был добавлен, когда Uuids ещё нельзя было сравнивать. Теперь он устарел и будет удалён в одном из будущих выпусков. Вместо него используйте naturalOrder<Uuid>(), эквивалентный LEXICAL_ORDER.

Этот компаратор сравнивает два заданных 128-битных UUID побитово, последовательно, начиная со старшего бита и заканчивая младшим. UUID a считается меньше b, если в первой позиции, где соответствующие биты двух UUID различаются, бит в a равен нулю, а бит в b равен единице. И наоборот, a считается больше b, если в первой позиции, где биты различаются, бит в a равен единице, а бит в b равен нулю. Если различающихся битов нет, UUID считаются равными.

Результат сравнения UUID a и b с помощью этого компаратора эквивалентен:

a.toString().compareTo(b.toString())

© 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.uuid/-uuid/-companion/-l-e-x-i-c-a-l_-o-r-d-e-r.html

Spec-Zone.ru

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