Hola estaba mirando tu problema planteado hice una forma no se si es lo correcto pero cumple lo que según vos pedí te voy a pegar el código.
Clase principal main
package arregloloperso;
public class ArregloLoperso {
public static void main(String[] args) {
ArregloRecibido arreglo = new ArregloRecibido();
String[] nombre = {"Juan", "Pedro", "Luis", "Maria"};
arreglo.recogerArray(nombre, nombre.length);
}
}
En la clase principal esta el arreglo con valores cargados de tipo String , también esta la clase instancia do donde se encuentra el otro arreglo lo que hago acá es pasar el arreglo como parámetro y la longitud para poder el otro arreglo agarrar y cargar.
Clase donde esta el otro arreglo
package arregloloperso;
public class ArregloRecibido {
public ArregloRecibido() {
}
public void recogerArray(String[] nombre, int arraylength) {
String[] nombreRecibido = new String[arraylength];
for (int i = 0; i < nombreRecibido.length; i++) {
nombreRecibido[i] = nombre[i];
}
for (int i = 0; i < nombreRecibido.length; i++) {
System.out.println("nombreRecibido " + nombreRecibido[i]);
}
}
}
Como veras acá recibe el arreglo recorre con el for y le asigna el valor al otro arreglo que va a tener el mimo dimensión como recibe del otro arreglo como parámetro.
Ojala que te sirva por lo menos para guiarte en algo.