Java

Páginas: 3 (554 palabras) Publicado: 10 de julio de 2012
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package paqListas;

/**
*
* @author PC-DOC
*/
public class CLista {/****atributos****/
private Object a_cabeza;
private CLista a_cola;

/******Metodos******/

/******constructores******/
public CLista()
{
a_cabeza=null;a_cola=null;
}
public CLista(Object cabeza_,CLista cola_)
{
a_cabeza=cabeza_;
a_cola=cola_;

}
/*****modificadores****/
publicvoid asignarCabeza(Object cabeza_)
{
a_cabeza=cabeza_;
}

public void asignarCola(CLista cola_)
{
a_cola=cola_;


}/*****selectores******/

public Object cabeza()
{
return a_cabeza;
}

public CLista cola()
{
return a_cola;

}/*****otras operaciones*****/

public boolean estaVacia()
{
return ((a_cabeza==null)&(a_cola==null));

}


public void agregar(Object cabeza_){
a_cola=new CLista(a_cabeza,a_cola);
a_cabeza=cabeza_;

}

public void eliminarCabeza()
{
if(!estaVacia())
{a_cabeza=cola().cabeza();
a_cola=cola().cola();
}

}
public void eliminarElemento(Object elemento)
{

if(!estaVacia()){
if(elemento==cabeza())
eliminarCabeza();
else
a_cola.eliminarElemento(elemento);}

}


/* en forma recursiva
public void mostrarLista()
{
if(!this.estaVacia())
{
System.out.println(this.cabeza());...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS