以下 java 代码存在,但我正在尝试将其转换为 groovy。我应该简单地将其保留为 System.arraycopy 的原样,还是 groovy 有更好的方法来组合这样的数组?
byte[] combineArrays(foo, bar, start) {
def tmp = new byte[foo.length + bar.length]
System.arraycopy(foo, 0, tmp, 0, start)
System.arraycopy(bar, 0, tmp, start, bar.length)
System.arraycopy(foo, start, tmp, bar.length + start, foo.length - start)
tmp
}
谢谢
最佳答案
def a = [1, 2, 3]
def b = [4, 5, 6]
assert a.plus(b) == [1, 2, 3, 4, 5, 6]
assert a + b == [1, 2, 3, 4, 5, 6]
关于groovy - 如何在groovy中组合数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902245/