public class LinkedStack<E>
extends java.lang.Object
implements java.lang.Cloneable
LinkedStack is a stack of references to
 Eobjects.
 Limitations:
   Beyond Int.MAX_VALUE items, size is wrong. 
 Java Source Code for this class:
   
   http://www.cs.colorado.edu/~main/edu/colorado/collections/LinkedStack.java
   ArrayStack| Constructor and Description | 
|---|
| LinkedStack()Initialize an empty stack. | 
| Modifier and Type | Method and Description | 
|---|---|
| LinkedStack<E> | clone()Generate a copy of this stack. | 
| boolean | isEmpty()Determine whether this stack is empty. | 
| E | peek()Get the top item of this stack, without removing the item. | 
| E | pop()Get the top item, removing it from this stack. | 
| void | push(E item)Push a new item onto this stack. | 
| int | size()Accessor method to determine the number of items in this stack. | 
public LinkedStack()
public LinkedStack<E> clone()
clone in class java.lang.Objectjava.lang.OutOfMemoryError - Indicates insufficient memory for creating the clone.public boolean isEmpty()
true if this stack is empty;
   false otherwise.public E peek()
java.util.EmptyStackException - Indicates that this stack is empty.public E pop()
java.util.EmptyStackException - Indicates that this stack is empty.public void push(E item)
item - the item to be pushed onto this stack 
 Postcondition:
   The item has been pushed onto this stack.java.lang.OutOfMemoryError - Indicates insufficient memory for increasing the stack's capacity.public int size()