尝试在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] 删除。
我来说两句