标签: java groovy bytearray
我可以创建字节数组:byte[] array = new byte[] { 0, 0, 0, 0, 0 }; 但是这个结构在groovy中是无效的。如何在groovy中创建字节数组?
byte[] array = new byte[] { 0, 0, 0, 0, 0 };
答案 0 :(得分:39)
以下内容应该足够了:
def array = [0, 0, 0, 0, 0] as byte[]
有关groovy中数组的更多详细信息,请查看here。
答案 1 :(得分:15)
除了rich.okelly's answer,
byte[] array = [0, 0, 0, 0, 0]
也适用
答案 2 :(得分:4)
您不能以相同的方式初始化文字数组,因为Groovy认为大括号形成一个闭包。你想要的是像
def x = [ 0, 0, 0, 0, 0 ] as byte[]
查看更多:here