Why stack class in java.util package was implemented using array? Why not using Linked List data structure?
package java.util;
public class Stack<E> extends Vector<E>
{
private static final long serialVersionUID = 1224463164541339165L;
protected Object[] elementData; // in Vector Class
public E push(E paramE)
{
addElement(paramE);
return paramE;
}
public synchronized void addElement(E paramE)
{
modCount += 1;
ensureCapacityHelper(elementCount + 1);
elementData[(elementCount++)] = paramE;
}