E aí galera,
como já disse anteriormente so novato no Java.
Tenho que implementar um método Merge, que vai deverá receber como parametro uma lista sequencial que vai ser contatenada com a lista que chamou o método.
To meio confuso… to postando abaixo trecho que fiz até então…
public static void merge (List lista ){
int inicio = lista[0];
int fim = lista.size();
if (inicio < fim){
int meio = (inicio + fim)/2;
merge(inicio, meio);
merge(meio +1, fim);
int tamanho = fim - inicio +1;
//Inicializando um vetor temporário para auxiliar na ordenação
int [] temp = new int[tamanho];
System.arraycopy( lista, inicio, temp, 0, tamanho);
}