Primaria

Solo disponible en BuenasTareas
  • Páginas : 2 (314 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de agosto de 2012
Leer documento completo
Vista previa del texto
package listaDoblementeEnlazada;

public class Persona {
int codigo;
String nombre;

public Persona(int codigo, String nombre) {
this.codigo = codigo;
this.nombre = nombre;
}public int getCodigo() {
return codigo;
}

public void setCodigo(int codigo) {
this.codigo = codigo;
}

public String getNombre() {
return nombre;
}

public voidsetNombre(String nombre) {
this.nombre = nombre;
}


-------------------------------------------------
}
package listaDoblementeEnlazada;

public class ListaDE {
Nodo lista;
int ne;

publicListaDE(){
// lista=null;
ne=0;
}

public void insertaFin(Persona p) {
Nodo nuevo=new Nodo(p);
if (estaVacia()) {
lista=nuevo;
} else {

Nodo temporal=lista;
// while(temporal.sgte!=null)
while (temporal.getSgte()!=null) {
// temporal=temporal.sgte;
temporal=temporal.getSgte();
}
// temporal.sgte=nuevo;
temporal.setSgte(nuevo);
//temporal.ant=temporal;
nuevo.setAnt(temporal);

}
ne++;
}
/**
*
* @return un valor logico de verdad o falsedad
*/
private boolean estaVacia() {
return lista==null;
}
/*public intlength() {
if (estaVacia()) {
return 0;
} else {
Nodo temp=lista;
int nElem=1;
while (temp.getSgte()!=null) {
temp=temp.getSgte();
nElem++;
}
return nElem;
}
}*/public int length() {
return ne;

}
}

----------------------------------
package listaDoblementeEnlazada;

public class ListaDE {
Nodo lista;
int ne;

public ListaDE(){
//lista=null;
ne=0;
}

public void insertaFin(Persona p) {
Nodo nuevo=new Nodo(p);
if (estaVacia()) {
lista=nuevo;
} else {

Nodo temporal=lista;
// while(temporal.sgte!=null)
while (temporal.getSgte()!=null) {
// temporal=temporal.sgte;
temporal=temporal.getSgte();
}
// temporal.sgte=nuevo;
temporal.setSgte(nuevo);
// temporal.ant=temporal;...
tracking img