arraycopy

Por qué es el Sistema.arraycopy nativo en Java?

Me sorprendió ver en la fuente Java ese Sistema.arraycopy es un método nativo. Por supuesto, la razón es porque es más rápid ... cer un bucle sobre la matriz original y copiar cada puntero a la nueva matriz - seguramente esto no es tan lento y engorroso?

Añadir un byte[] al final de otro byte[]

Tengo dos byte[] arrays que son de longitud desconocida y simplemente quiero anexar uno al final del otro, es decir: byte[] ... yte[] mac = blah; byte[] out = ciphertext + mac; He intentado usar arraycopy() pero parece que no puedo hacer que funcione.