下面的java代碼存在,但我試圖將其轉換爲groovy。我應該保持它與System.arraycopy一樣嗎?還是groovy有更好的方法來組合這樣的數組?如何在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
}
謝謝
你不使用列表有什麼特別的原因嗎? – 2011-02-04 19:51:03
如果你打算使用數組,我會保持這樣的...沒有任何意義的數組轉換成列表,然後再返回只是使用一些時髦的風格 – 2011-02-05 13:54:45