memoria dinamica
Publicado por jomismo (15 intervenciones) el 14/02/2005 22:11:25
package org.exemples.interador;
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(Object o,Contenedor n,Contenedor p){this.o=o;this.n=n;this.p=p;}
}
public boolean esbuida(){
return ultim==null;
}
public void add(Object o){
Contenedor temp = new Contenedor();
temp.o=o;
if(!esbuida()){ creat cap element
ultim.n=temp;
temp.p=ultim;
ultim=temp;
}
else ultim=primer=temp;
contador = contador++;
}
Bueno les pasos el siguiente codigo
Tengo una coleccion ke contendra
un contador para saber el numero de contenedores
y luego dos contenedores primero y ultimo
los contenedores contendran objetes "personas","muebles".....
Como ven la classe contenedor esta dentro de la classe Coleccio es una inner class
Estoy empezando a crear las funciones paa insetar elementos ,borrar ,listar ,etc....
en la primera funcion que creo me da un error aki
Contenedor temp = new Contenedor();
me dice ke no puede encontrar el constructos contenedor xke?
Gracias
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(Object o,Contenedor n,Contenedor p){this.o=o;this.n=n;this.p=p;}
}
public boolean esbuida(){
return ultim==null;
}
public void add(Object o){
Contenedor temp = new Contenedor();
temp.o=o;
if(!esbuida()){ creat cap element
ultim.n=temp;
temp.p=ultim;
ultim=temp;
}
else ultim=primer=temp;
contador = contador++;
}
Bueno les pasos el siguiente codigo
Tengo una coleccion ke contendra
un contador para saber el numero de contenedores
y luego dos contenedores primero y ultimo
los contenedores contendran objetes "personas","muebles".....
Como ven la classe contenedor esta dentro de la classe Coleccio es una inner class
Estoy empezando a crear las funciones paa insetar elementos ,borrar ,listar ,etc....
en la primera funcion que creo me da un error aki
Contenedor temp = new Contenedor();
me dice ke no puede encontrar el constructos contenedor xke?
Gracias
Valora esta pregunta


0