Advertisement
jvidalgz

PilaEstatica

Mar 24th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. package estructura_datos.pila;
  2.  
  3. import java.lang.reflect.Array;
  4.  
  5.  
  6. public class PilaEstatica<T> extends Pila<T> {
  7.  
  8.     private T[] elementos;
  9.     private T aux;
  10.     private int cima;
  11.  
  12.     public PilaEstatica (String nombrePila,int n) {
  13.       super(nombrePila);
  14.       elementos=(T[]) new Object[n];
  15.       cima=-1;
  16.    }
  17.  
  18.     @Override
  19.     public boolean EsVacia() {
  20.         return cima==-1;
  21.     }
  22.    
  23.     @Override
  24.     public void Apilar(T x) {
  25.       ++cima;
  26.       elementos[cima]=x;
  27.     }
  28.  
  29.     @Override
  30.     public void Desapilar() {
  31.         //System.out.println("Se elimino " + elementos[cima]);
  32.          cima--;
  33.  
  34.     }
  35.  
  36.     @Override
  37.     public T Cima() {
  38.        return elementos[cima];
  39.     }
  40.  
  41.     @Override
  42.     public boolean equals(Object p) {
  43.         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  44.     }
  45.  
  46.     @Override
  47.     public String toString() {
  48.         StringBuilder s = new StringBuilder();
  49.         while(!this.EsVacia()) {
  50.            String valor = (T)elementos[cima];
  51.         }
  52.         return s.toString();
  53.     }
  54.  
  55.     @Override
  56.     public Object clone() {
  57.         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  58.     }
  59.  
  60.    
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement