copiar arrays

beapsan
16 de Febrero del 2006
Hola!! Una preguntita: alguien sabe cómo puedo copiar un array en otro??
Muchisimas gracias

Miguel ngel
16 de Febrero del 2006
No se si te refieres a esto:

int[] array1;

// Inicialización del array1

int[] array2 = new int[array1.length];

for(int i = 0; i < array2.length; i++)
array2[i] = array1[i];

Saludos

beapsan
16 de Febrero del 2006
Pero si es un array de char no me vale eso no??? Al menos me da erro al igualar:
char[] datos= new char[datos2.length];

Miguel ngel
16 de Febrero del 2006
A mi esto me funciona perfectamente:

public class Prueba{
public static void main(String[] args){
char [] a = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};

char [] b = new char[a.length];

for(int i = 0; i < b.length; i++)
b[i] = a[i];

for(int i = 0; i < b.length; i++)
System.out.println(b[i]);

}
}

beapsan
16 de Febrero del 2006
Muchas muchas gracias, ya me funciona!!!!