title: how do I reverse a stack using another stack in java
body: <p>Hi I am trying to reverse a stack(one I coded myself) using another empty stack. For some reason it is not working properly. Can anyone help me with this ?  </p>
  
  <pre><code>public static void main(String[] args) {
  
      Stack stack1 = new Stack();
  
          //filling the stack with numbers from 0 to 4
          for(int i = 0; i &lt; Constants.MAX_ELMNTS; i++){
  
              stack1.push(new Integer(i));
              System.out.println(i);
      }   
  
  
      Stack reverse = new Stack();
  
      while(stack1.getNbElements() &gt; 0){
  
          reverse.push(stack1.pop());
      }
  </code></pre>