pregunta sobre arrays
Publicado por Alan (28 intervenciones) el 14/08/2007 15:40:34
Hola, tengo una duda, yo tengo 3 arrays en 1 clase y son sobre diferentes clases...
Lo que quiero hacer es lo siguiente:
Todos los arrays estan cargados con datos y quiero que en el primer array (todos guardan objetos) me almacene distintos objetos del segundo array, es decir el objeto que hay en la posicion 0, 1, 2, 3 y 4 del array "b" almacenarlos dentro de la primer posicion del array "a", depues lo que hay dentro de la posicion 5,6,7,8 del array "b" almacenarlos en la segunda posicion del array "a" y asi sucesibamente y que me imprima despues toda la info que hay dentro de cada posicion del array "a". La idea seria que una vez que almacenas esos datos se eliminen del array b sin importar si queda vacio una vez que finalizo, es decir si primero los almacena y una vez q termino lo borra o a medida que va almacenando los borra del array original no hay ningun problema ya que esa es la idea.
Se puede hacer eso?? en caso de que no que solucion alternativa se puede realizar?
Muchas gracias...
pd: Les pego el metodo que tenia para realizar esa tarea pero que no me funciona ya que me pisa los objetos quedando almacenado unicamente el ultimo objeto guardado en esa posicion.
private void ordenarCosas(){
int i=0,j=0,x=0;
for (i=0; i < 15; i++){
while (j!=cantLibrosXCaja){
cajas.add(i, libros.get(j));
j++;
}
while (x!=cantJuegosXCaja){
cajas.add(i, juegos.get(x));
x++;
}
//System.out.println("se almaceno:");
}
}
Lo que quiero hacer es lo siguiente:
Todos los arrays estan cargados con datos y quiero que en el primer array (todos guardan objetos) me almacene distintos objetos del segundo array, es decir el objeto que hay en la posicion 0, 1, 2, 3 y 4 del array "b" almacenarlos dentro de la primer posicion del array "a", depues lo que hay dentro de la posicion 5,6,7,8 del array "b" almacenarlos en la segunda posicion del array "a" y asi sucesibamente y que me imprima despues toda la info que hay dentro de cada posicion del array "a". La idea seria que una vez que almacenas esos datos se eliminen del array b sin importar si queda vacio una vez que finalizo, es decir si primero los almacena y una vez q termino lo borra o a medida que va almacenando los borra del array original no hay ningun problema ya que esa es la idea.
Se puede hacer eso?? en caso de que no que solucion alternativa se puede realizar?
Muchas gracias...
pd: Les pego el metodo que tenia para realizar esa tarea pero que no me funciona ya que me pisa los objetos quedando almacenado unicamente el ultimo objeto guardado en esa posicion.
private void ordenarCosas(){
int i=0,j=0,x=0;
for (i=0; i < 15; i++){
while (j!=cantLibrosXCaja){
cajas.add(i, libros.get(j));
j++;
}
while (x!=cantJuegosXCaja){
cajas.add(i, juegos.get(x));
x++;
}
//System.out.println("se almaceno:");
}
}
Valora esta pregunta


0