e ae mateuspmello blz?
Eu pensei numa maneira bem melhor e muito menos trabalhosa. E também podemos partir do princípio de não reinventarmos a roda, né?!
Se já existe alguma coisa pronta, pra que não usá-la??
vc usa 2 métodos. Na classe System tem o método arraycopy que vc usa pra copiar os 2 arrays para um outro novo array. Mas como vc sabe os arrays não se pode aumentar ou diminuir seu tamanho, então o novo array vc precisa cria-lo com o tamanho dos 2 arrays que vc quer copiar.
Aí pra ordenar vc usa o método sort da classe Arrays. fiz um exemplo aí pra vc dar uma olhada, blz? espero que ajude.
Integer i = {2, 4, 6};
Integer j = {1, 3, 5};
//cria o novo array com o tamanho dos 2
Integer k = new Integer[i.length + j.length];
// Objeto a ser copiado, posição inicial desse objeto, Objeto de destino, posição inicial do Objeto de destino, tamanho do Objeto a ser copiado.
System.arraycopy(i, 0, k, 0, i.length);
// Objeto a ser copiado, posição inicial desse objeto, Objeto de destino, posição inicial do Objeto de destino, tamanho do Objeto a ser copiado.
System.arraycopy(j, 0, k, i.length, j.length);
Arrays.sort(k);
acho que é isso.
flws []s