Advertisement
Guest User

Bonus

a guest
Oct 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. class MyStack
  2. {
  3.     private int size = 0;
  4.     private ArrayList list;
  5.    
  6.     public MyStack()
  7.     {
  8.         list = new ArrayList();
  9.     }
  10.     public void push(Object o)
  11.     {
  12.         list.add(size,o);
  13.         size++;
  14.     }
  15.     public int search(Object o)
  16.     {
  17.         if(!list.isEmpty())
  18.         {
  19.             if(list.contains(o))
  20.                 return list.lastIndexOf(o);
  21.             else
  22.                 return -1;
  23.         }
  24.         return -1;
  25.     }
  26.     public Object pop()
  27.     {
  28.         if(!list.isEmpty())
  29.         {
  30.             size--;
  31.             return list.remove(list.size()-1);
  32.         }
  33.     }
  34.     public Object peek()
  35.     {
  36.         if(!list.isEmpty())
  37.             return list.get(list.size()-1);
  38.     }
  39.     public int getSize()
  40.     {
  41.         return size;
  42.     }
  43.     public Boolean isEmpty()
  44.     {
  45.         return size == 0 ? true:false;
  46.     }
  47.     public String toString()
  48.     {
  49.         String s = new String();
  50.         for(int i = 0 ;i < size;i++)
  51.         {
  52.             s += list.get(i).toString() + " ";
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement