Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Stack;
- public class StackStack <E> implements StackADT<E> {
- //instance variables
- protected Stack <E> S;
- protected int stackSize = 0;
- public StackStack() {
- S = new Stack <E>();
- }
- public boolean isEmpty() {
- return S.empty();
- }
- @Override
- public void push(E element) {
- // TODO Auto-generated method stub
- S.add(0, element);
- }
- @Override
- public E pop() throws EmptyStackException {
- // TODO Auto-generated method stub
- if (S.isEmpty()==true){
- throw new EmptyStackException("This Stack is empty");
- }
- else {
- stackSize= stackSize -1;
- return S.pop();
- }
- }
- @Override
- public E top() throws EmptyStackException {
- // TODO Auto-generated method stub
- if (S.isEmpty()==true) {
- throw new EmptyStackException("This Stack is empty");
- }
- else {
- return S.peek();
- }
- }
- @Override
- public int size() {
- // TODO Auto-generated method stub
- return S.size();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement