from Byte Array
Начиная с Kotlin: 2.4
fun fromByteArray(byteArray: ByteArray): Uuid
Создаёт UUID из массива байтов, содержащего 128 бит, разделённых на 16 байтов.
Каждый байт в byteArray последовательно представляет следующие 8 бит UUID: от 8 старших битов в первом байте до 8 младших битов в последнем байте.
Возвращаемое значение
Новый UUID, основанный на указанных битах.
Параметры
byte Array
Массив из 16 байтов, содержащий биты UUID.
См. также
Исключения
Если размер byteArray не равен 16.
Примеры
import kotlin.test.*
import kotlin.time.Instant
import kotlin.uuid.*
fun main() {
//sampleStart
val byteArray = byteArrayOf(
0x55, 0x0e, 0x84.toByte(), 0x00, 0xe2.toByte(), 0x9b.toByte(), 0x41, 0xd4.toByte(),
0xa7.toByte(), 0x16, 0x44, 0x66, 0x55, 0x44, 0x00, 0x00
)
val uuid = Uuid.fromByteArray(byteArray)
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-byte-array.html