Copiando vetores em Java
Em java, toda variável de instância aponta para um objeto no HEAP. Funcionalidade parecida com a de ponteiros em C, assim, se queremos copiar por exemplo o valor de um vetor para outro(lembrando que arranjos são objetos) não podemos colocar um sinal de igual dessa forma:
int vetor[] = new vetor[2];
novo_vetor = vetor;
Pois ao invés de estarmos copiando o valor do vetor, estamos copiando a referência ao vetor. Ou seja, novo_vetor e vetor apontam(são) para o mesmo objeto.
Localizei na internet várias formas de fazer isso, mas a maioria envolvia percorrer o vetor ou usar algum método da classe System. Por fim achei um local que usava o método clone contida em qualquer objeto(pois vem da classe Object). Seu uso consistem em converter o valor para o tipo do objeto proposto depois de usa-lo, dessa forma:
novo_vetor = (int[]) vetor.clone();
E assim temos dois vetores diferentes com valores iguais.
