Advertisement
Guest User

bns

a guest
Oct 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 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.             Object ob = list.size() - 1;
  32.             list.remove(list.size()-1);
  33.             return ob;
  34.         }
  35.         return -1;
  36.     }
  37.     public Object peek()
  38.     {
  39.         if(!list.isEmpty())
  40.         {
  41.             return list.get(list.size()-1);
  42.         }
  43.         return -1;
  44.     }
  45.     public int getSize()
  46.     {
  47.         return size;
  48.     }
  49.     public Boolean isEmpty()
  50.     {
  51.         return size == 0 ? true:false;
  52.     }
  53.     public String toString()
  54.     {
  55.         String s = new String();
  56.         for(int i = 0 ;i < size;i++)
  57.         {
  58.             s += list.get(i).toString() + " ";
  59.         }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement