Как объединить массив в Groovy?

Следующий код Java существует, но я пытаюсь преобразовать его в отличный. Должен ли я просто оставить его как есть с 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
  }

Спасибо

20
задан JimmyBond07 4 February 2011 в 19:47
поделиться