Foros del Web » Programación para mayores de 30 ;) » Java »

Concatenar "n" arrays

Estas en el tema de Concatenar "n" arrays en el foro de Java en Foros del Web. Hola. Quiero hacer una función a la cual yo le pueda meter "n" arrays : a veces 3, otras 5.... y que me los concatene. ...
  #1 (permalink)  
Antiguo 20/04/2011, 02:57
 
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Concatenar "n" arrays

Hola.
Quiero hacer una función a la cual yo le pueda meter "n" arrays : a veces 3, otras 5.... y que me los concatene.

Esto es para meter las columnas de una matriz 2D en un array 1D, una detrás de otra y como a veces la matriz será 3X3, otras 6X6... y así creo que esa función es la más adecuada pero no sé cómo hacerla.

Me gustaría que me ayudasen con el código en Java.

Gracias!
  #2 (permalink)  
Antiguo 20/04/2011, 03:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Concatenar "n" arrays

http://mit.ocw.universia.net/1.00/s0...lecture-25.pdf
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 20/04/2011, 04:28
 
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Concatenar "n" arrays

Cita:
Iniciado por Xerelo Ver Mensaje
[url]http://mit.ocw.universia.net/1.00/s02/class-sessions/lecture-25/lecture-25.pdf[/url]
Gracias. Supongo que para hacer lo que tengo que quiero es mediante una "lista enlazada sencilla" pero... me gustaría ver un ejemplo con código (nose si es mucho pedir).
Gracias.
  #4 (permalink)  
Antiguo 20/04/2011, 11:28
 
Fecha de Ingreso: noviembre-2010
Mensajes: 29
Antigüedad: 14 años
Puntos: 0
Respuesta: Concatenar "n" arrays

es muy facil, segun el tipo de dato de la matriz es un metodo de este estilo

int[] concatena(int[] ...a){
//este metodo recibe de 0 a n arreglos enteros y los puedes recorrer con esto
int length=0;
for(int[] aConcatenar:a){
length+=aConcatenar.length;
}
int[] concatenado=new int[length];
int i=0;
for(int[] aConcatenar:a){
for(int valor:aConcatenar){
concatenado[i]=valor;
i++;
}
}
return concatenado;
}


Espero le entiendas

te dejo mi pagina echate una vuelta:
http://javahelp.freeiz.com

Última edición por White_King; 20/04/2011 a las 11:36

Etiquetas: arrays, concatenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:19.