Spec-Zone.ru › Kotlin 2

Companion

kotlin-stdlib/kotlin.uuid/Uuid/Companion

Начиная с Kotlin: 2.4

object Companion

Свойства

LEXICAL_ORDER

Начиная с Kotlin: 2.4

@ExperimentalUuidApi
val LEXICAL_ORDER: Comparator<Uuid>

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

NIL

Начиная с Kotlin: 2.4

val NIL: Uuid

UUID, у которого все биты равны нулю.

SIZE_BITS

Начиная с Kotlin: 2.4

const val SIZE_BITS: Int = 128

Количество битов, используемых для представления экземпляра Uuid в двоичном формате.

SIZE_BYTES

Начиная с Kotlin: 2.4

const val SIZE_BYTES: Int = 16

Количество байтов, используемых для представления экземпляра Uuid в двоичном формате.

Функции

fromByteArray

Начиная с Kotlin: 2.4

fun fromByteArray(byteArray: ByteArray): Uuid

Создаёт UUID из байтового массива, содержащего 128 бит, разделённых на 16 байтов.

fromLongs

Начиная с Kotlin: 2.4

fun fromLongs(mostSignificantBits: Long, leastSignificantBits: Long): Uuid

Создаёт UUID из указанных 128 бит, разделённых на два 64-битных значения Long.

fromUByteArray

Начиная с Kotlin: 2.4

@ExperimentalUnsignedTypes
fun fromUByteArray(ubyteArray: UByteArray): Uuid

Создаёт UUID из массива, содержащего 128 бит, разделённых на 16 беззнаковых байтов.

fromULongs

Начиная с Kotlin: 2.4

fun fromULongs(mostSignificantBits: ULong, leastSignificantBits: ULong): Uuid

Создаёт UUID из указанных 128 бит, разделённых на два 64-битных значения ULong.

generateV4

Начиная с Kotlin: 2.4

@ExperimentalUuidApi
fun generateV4(): Uuid

Генерирует новый случайный экземпляр Uuid.

generateV7

Начиная с Kotlin: 2.4

@ExperimentalUuidApi
fun generateV7(): Uuid

Генерирует новый случайный экземпляр Uuid версии 7.

generateV7NonMonotonicAt

Начиная с Kotlin: 2.4

@ExperimentalUuidApi
fun generateV7NonMonotonicAt(timestamp: Instant): Uuid

Генерирует новый случайный экземпляр Uuid версии 7 для указанного момента времени.

parse

Начиная с Kotlin: 2.4

fun parse(uuidString: String): Uuid

Разбирает UUID из одного из поддерживаемых строковых представлений.

parseHex

Начиная с Kotlin: 2.4

fun parseHex(hexString: String): Uuid

Разбирает UUID из шестнадцатеричного строкового представления, описанного в Uuid.toHexString.

parseHexDash

Начиная с Kotlin: 2.4

fun parseHexDash(hexDashString: String): Uuid

Разбирает UUID из стандартного строкового представления с шестнадцатеричными числами и дефисами, описанного в Uuid.toHexDashString.

parseHexDashOrNull

Начиная с Kotlin: 2.4

fun parseHexDashOrNull(hexDashString: String): Uuid?

Разбирает UUID из стандартного строкового представления с шестнадцатеричными числами и дефисами, описанного в Uuid.toHexDashString, возвращая null, если строка имеет другой формат.

parseHexOrNull

Начиная с Kotlin: 2.4

fun parseHexOrNull(hexString: String): Uuid?

Разбирает UUID из шестнадцатеричного строкового представления, описанного в Uuid.toHexString, возвращая null, если строка имеет другой формат.

parseOrNull

Начиная с Kotlin: 2.4

fun parseOrNull(uuidString: String): Uuid?

Разбирает UUID из одного из поддерживаемых строковых представлений, возвращая null, если он не соответствует ни одному из них.

random

Начиная с Kotlin: 2.4

fun random(): Uuid

Генерирует новый случайный экземпляр Uuid.

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

Spec-Zone.ru

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