首页 > 解决方案 > 如何在 Kotlin 中将字节附加到 ByteArray

问题描述

我是 Kotlin 的初学者,我试图在ByteArray. 我怎样才能做到这一点 ?

这是我尝试过的一种方法。看起来对吗?

var someByteArray = byteArrayOf(*payload, 0x01.toByte())

哪里payloadByteArray

非常感谢您的帮助

标签: androidarrayskotlinbyte

解决方案


ByteArray重载plus运算符,因此您可以直接添加到先前的值,或分配给新数组。例如:

val startArray = byteArrayOf(0x1, 0x2, 0x3)
val newArray = startArray + 0x4.toByte()

或者,如果您想保留 mutable var,您可以加上分配它:

var array = byteArrayOf(0x1, 0x2, 0x3)
array += 0x4.toByte()

推荐阅读