Concatenando arrays

ola

existe alguma classe que concatene arrays?

minha solução atual é isso aqui, mas não acho nem um pouco elegante, tem alguma api que faça isso?

public byte[] adicBytes(byte[] variavel, byte[] incremental) { byte[] retorno = new byte[variavel.length+incremental.length]; for (int i=0; i<retorno.length; i++) { if (i<variavel.length) retorno[i] = variavel[i]; else retorno[i] = incremental[i-variavel.length]; } return retorno; }

valeu desde já…

List<SuaClasse> listArray = new ArrayList<SuaClasse>();

listArray.addAll(listaVelha);
listArray.addAll(listaVelha1);
listArray.addAll(listaVelha2);
listArray.addAll(listaVelha3);

valeu fabiozoroastro.