Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import java.util.Stack;
  2.  
  3. public class StackStack <E> implements StackADT<E> {
  4. //instance variables
  5. protected Stack <E> S;
  6. protected int stackSize = 0;
  7.  
  8. public StackStack() {
  9. S = new Stack <E>();
  10. }
  11. public boolean isEmpty() {
  12. return S.empty();
  13. }
  14. @Override
  15. public void push(E element) {
  16. // TODO Auto-generated method stub
  17. S.add(0, element);
  18.  
  19. }
  20. @Override
  21. public E pop() throws EmptyStackException {
  22. // TODO Auto-generated method stub
  23. if (S.isEmpty()==true){
  24. throw new EmptyStackException("This Stack is empty");
  25. }
  26. else {
  27. stackSize= stackSize -1;
  28. return S.pop();
  29. }
  30. }
  31. @Override
  32. public E top() throws EmptyStackException {
  33. // TODO Auto-generated method stub
  34. if (S.isEmpty()==true) {
  35. throw new EmptyStackException("This Stack is empty");
  36. }
  37. else {
  38. return S.peek();
  39. }
  40. }
  41. @Override
  42. public int size() {
  43. // TODO Auto-generated method stub
  44. return S.size();
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement