Convertir una array dinamica a estatica
Publicado por jomismo (28 intervenciones) el 21/02/2005 22:30:34
Me vais a acabar odiandio XD
public void ToArrayFixa(Coleccio c2){
Contenedor temp=new Contenedor();
temp=primer;
int max=0,num=0;
max=contador;
Coleccio[]col;
col=new Coleccio(max);
while(temp.n!=null){
num++;
col[num]=temp.o;
temp=temp.n;
}
}
Bueno como siempre paso la funicon
System.out.println(c1.ToArrayFica());
Asi es como la llamo desde el menu
public void ToArrayFixa(Coleccio c1)
Para empezar esta bien declarado asi me tiene que devolver una coleccion estatica y le paso una coleccion dinamica
public Coleccio ToArrayFixa(Coleccio c1){
es mas correcto esto?supongo ke si?si alguna idea para mejorarlo se agradecera.
este trozo
temp=primer; <----Esto hace ke mesitue en la primera poscion de l'array dinamica
int max=0,num=0;
max=contador; <--Le decimos a max que valdra lo mismo que el contador del array dinamica , que realmente ahora que lo pienso es una tonteria pq podria utilizar directamente elc ontador
Aqui viene otro problema para crear una array estatica sobre la dinamica se declara asi
De la classe coleccion la variable col
Coleccio[]col;
col=new Coleccio(max);
Luego le digo que esta coleccion sera una nueva con un max que sera el nombre maximo de elemtnos
i por ultimo
para añdir un objeto de un array dinamico a estatico es asi pq me da error
while(temp.n!=null){
num++;
col[num]=temp.o;
temp=temp.n;
}
Gracias esta es la uiltima
public void ToArrayFixa(Coleccio c2){
Contenedor temp=new Contenedor();
temp=primer;
int max=0,num=0;
max=contador;
Coleccio[]col;
col=new Coleccio(max);
while(temp.n!=null){
num++;
col[num]=temp.o;
temp=temp.n;
}
}
Bueno como siempre paso la funicon
System.out.println(c1.ToArrayFica());
Asi es como la llamo desde el menu
public void ToArrayFixa(Coleccio c1)
Para empezar esta bien declarado asi me tiene que devolver una coleccion estatica y le paso una coleccion dinamica
public Coleccio ToArrayFixa(Coleccio c1){
es mas correcto esto?supongo ke si?si alguna idea para mejorarlo se agradecera.
este trozo
temp=primer; <----Esto hace ke mesitue en la primera poscion de l'array dinamica
int max=0,num=0;
max=contador; <--Le decimos a max que valdra lo mismo que el contador del array dinamica , que realmente ahora que lo pienso es una tonteria pq podria utilizar directamente elc ontador
Aqui viene otro problema para crear una array estatica sobre la dinamica se declara asi
De la classe coleccion la variable col
Coleccio[]col;
col=new Coleccio(max);
Luego le digo que esta coleccion sera una nueva con un max que sera el nombre maximo de elemtnos
i por ultimo
para añdir un objeto de un array dinamico a estatico es asi pq me da error
while(temp.n!=null){
num++;
col[num]=temp.o;
temp=temp.n;
}
Gracias esta es la uiltima
Valora esta pregunta


0