LEXICAL_ ORDER
Начиная с Kotlin: 2.4
valLEXICAL_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