gpt4 book ai didi

java : convert List of Bytes to array of bytes

转载 作者:IT老高 更新时间:2023-10-28 21:07:21 25 4
gpt4 key购买 nike

试图解决应该是一个简单的问题。得到一个字节列表,想在函数末尾将其转换为字节数组。

final List<Byte> pdu = new ArrayList<Byte>();
....
return pdu.toArray(new byte[pdu.size()]);;

编译器不喜欢我的 toArray 上的语法。如何解决这个问题?

最佳答案

编译器不喜欢它,因为 byte[] 不是 Byte[]

您可以使用 commons-langArrayUtils.toPrimitive(wrapperCollection):

Byte[] bytes = pdu.toArray(new Byte[pdu.size()]);
return ArrayUtils.toPrimitive(bytes);

如果您不能使用 commons-lang,只需遍历数组并用值填充另一个 byte[] 类型的数组(它们将被自动拆箱)

如果您可以使用 Byte[] 而不是 byte[] - 就这样吧。

关于 java : convert List of Bytes to array of bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3176222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com