public Object pop() throws StackEmptyException { Object objeto = null; try { objeto = lista.removeFromFront(); contador--; } catch (Exception e) { throw new StackEmptyException(); } return objeto; }
public Object top() throws StackEmptyException { if (isEmpty()) throw new StackEmptyException(); else return lista.getFirstNode().getObject(); }
public void push(Object o) { lista.insertAtFront(o); contador++; }
public boolean isEmpty() { return lista.isEmpty(); }