Advertisement
Guest User

Stack

a guest
May 25th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.55 KB | None | 0 0
  1. /*
  2.  * Stack.java
  3.  *
  4.  * @author Lukas Goodman <lukasrossgoodman@gmail.com>
  5.  */
  6.  
  7. import java.util.*;
  8.  
  9. /**
  10.  * Implements a stack.
  11.  */
  12. public class Stack<E> extends LinkedList<E> { //LIFO
  13.     public E peek() {
  14.         if (size() == 0)
  15.             throw new EmptyStackException();
  16.         return get(size() - 1);
  17.     }
  18.    
  19.     public E pop() {        // remove
  20.         E removed = get(size() - 1);
  21.         remove(size() - 1);
  22.         return removed;
  23.     }
  24.    
  25.     public E push(E item) { // add
  26.         add(item);
  27.         return item;        
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement