Libro C#
Enviado por Pedro Omar Contreras Villegas • 24 de Abril de 2017 • Tutorial • 414 Palabras (2 Páginas) • 75 Visitas
public class PilaLista {
/*Atributos*/
private Nodo top;
private int tamanio;
/*Constructor*/
public PilaLista() {
top = null;
tamanio = 0;
}
/*Metodo para hacer la insersion de un elemento */
public void push( Object numeroIngresado ) {
Nodo nuevoTop = new Nodo( numeroIngresado );
if ( top == null )
top = nuevoTop;
else {
nuevoTop.setSiguiente( top );
top = nuevoTop;
}
tamanio ++;
}
/*Metodo para lograr la Extraccion de un elemento*/
public Object pop( ) {
if ( top == null )
return null;
Object numeroTop = top.getNumero( );
top = top.getSiguiente( );
tamanio --;
return numeroTop;
}
/*Metodo que indica si la ListaPila Se encuentra vacia */
public boolean isEmpty() {
return ( tamanio == 0 );
}
/*Metodo que obtiene El Tamaño de la listaPila*/
public int size() {
return tamanio;
}
/*Obtiene el elemento de la pila sin Extraerlo*/
public Object top() {
if (top == null){
return null;
} else{
return top.getNumero();
}
}
}
...