无法在Groovy中创建字节数组的数组

格拉明

尝试在groovy中创建字节数组的数组时出现错误。我的代码是:

def patch0 = [0, 2, 4, 8, 16] as byte[];
def patch1 = [0, 3, 6, 12, 24] as byte[];

def patches = [patch0, patch1] as byte[];

我得到的错误是:

GroovyCastException: Cannot cast object '[B@7630e551' with class '[B' to class 'java.lang.Number'
罗布·坎农

我认为您的问题是,在第三行中将数组转换为byte []时,Groovy试图将每个数组转换为一个字节。如果将转换类型更改为二维字节数组,则错误会消失。

def patch0 = [0, 2, 4, 8, 16] as byte[]
def patch1 = [0, 3, 6, 12, 24] as byte[]

def patches = [patch0, patch1] as byte[][]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章