Java - Urgente "Memoria Dinamica"

 
Vista:

Urgente "Memoria Dinamica"

Publicado por jomismo (15 intervenciones) el 16/02/2005 22:21:52
Bueno les paso el main de mi programa y la classe coleccion ke crea una coleecion de objetos.Utilizo el netbeans para windows , lo he seguido con el debugador y el problema esta en que
System.out.println(c1.tostring());
No hace nada
con el debugador he visto ke pasa por encima ,pero no va a buscar la funcion tostring de la coleccion1


public class Coleccio {

int contador;
Contenedor primer;
Contenedor ultim;

public Coleccio(){primer=null;ultim=null;contador=0;}

private class Contenedor{
Object o;
Contenedor n;
Contenedor p;

private Contenedor(){o=null;n=null;p=null;}
private Contenedor(Object o,Contenedor n,Contenedor p){this.o=o;this.n=n;this.p=p;}


}

//Funcions per mourens per l'array
public boolean esbuida(){ //Funcio que comprobara que hi hagi o no elements al array
return ultim==null;
}//Final esbuida

public void add(Object o){

Contenedor temp = new Contenedor(); //acaben de crear una capsa
temp.o=o; //pose el objecte ke ens pasen per parametre a a capsa

if(!esbuida()){ //Si no existeix ultim aixo vol dir que encara no he m creat cap element
ultim.n=temp;
temp.p=ultim;
ultim=temp;
}
else ultim=primer=temp; //per conseguent primer sera ultim
contador = contador++; //EL contador augmentara xke em afegit un nou element
}


----------------->A priori esto esta bien

public String toString(){
String retorn="";
Contenedor temp=primer;

while(temp!=null){
retorn = retorn + temp.o.toString();
temp=temp.n;
}

return retorn;

}

Estta es la classe string ke no va a buscar

--------------->Aki teneis el main

public class Menu {



public static void main(String[] args) {

Coleccio c1=new Coleccio();

// Anem a provar la funció Add

// Afegim una persona en una coleccio vuida
Persona p = new Persona("43747325a","Juan","a","Music",97322368);
c1.add(p);
System.out.println(c1.toString());


}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

No leer solucionado

Publicado por jomismo (15 intervenciones) el 17/02/2005 11:09:10
Bien para el ke le interese esta es la solucion

la funciton public string toString() de la classe coleccio le canvie el nombre por
public String Imprimir()
y en el menui
keda evidentement4

c1.imprrimit()

Aunque no se xke no em lo cogio con toString()
?????

Bueno ya funciona ke es lo ke keria

Gracias a todos los ke prestaron su tiempo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar