Spec-Zone.ru › Kotlin 2

fromByteArray

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

Начиная с Kotlin: 2.4

fun fromByteArray(byteArray: ByteArray): Uuid

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

Каждый байт в byteArray последовательно представляет следующие 8 бит UUID: от 8 старших битов в первом байте до 8 младших битов в последнем байте.

Возвращаемое значение

Новый UUID, основанный на указанных битах.

Параметры

byteArray

Массив из 16 байтов, содержащий биты UUID.

См. также

Uuid.toByteArray

Исключения

IllegalArgumentException

Если размер 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

Spec-Zone.ru

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