from UByte Array
Начиная с Kotlin: 2.4
fun fromUByteArray(ubyteArray: UByteArray): Uuid
Создаёт UUID из массива, содержащего 128 бит, разделённых на 16 беззнаковых байтов.
Каждый беззнаковый байт в ubyteArray последовательно представляет следующие 8 бит UUID: от 8 наиболее значимых битов в первом байте до 8 наименее значимых битов в последнем байте.
Возвращает
Новый UUID на основе указанных битов.
Параметры
ubyte Array
Массив из 16 байтов, содержащий биты UUID.
См. также
Вызывает исключение
Если размер ubyteArray не равен 16.
Примеры
import kotlin.test.*
import kotlin.time.Instant
import kotlin.uuid.*
fun main() {
//sampleStart
val ubyteArray = ubyteArrayOf(
0x55u, 0x0Eu, 0x84u, 0x00u, 0xE2u, 0x9Bu, 0x41u, 0xD4u,
0xA7u, 0x16u, 0x44u, 0x66u, 0x55u, 0x44u, 0x00u, 0x00u
)
val uuid = Uuid.fromUByteArray(ubyteArray)
println(uuid) // 550e8400-e29b-41d4-a716-446655440000
//sampleEnd
}
© 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/from-u-byte-array.html