title: For loop only going through once
body: <p>Here is part of my code. At the part with the for loop: 
           I cannot for the life of me figure out why it is only looping though once. I have been staring at this for hours wondering why it only does this once. parse is equal to 3, so it should be doing it three times if my logic is correct.  Thanks.   </p>
  
  <pre><code>public BigInt multiplcationHelper(BigInt B1,BigInt B2) {
      int size1 = this.num.size(), size2 = B2.num.size();// sizes of B1 and B2
      BigInt result = new BigInt();
      int parse = Integer.parseInt(B2.toString());
      int farse = Integer.parseInt(B1.toString());
  
      // result's num initial capacity of one more than B1's num and fill with null objects.
      result.num = new ArrayList (Collections.nCopies( size1+1, null ));
  
      //Both B1 and B2 are positive
      //if (B1.isPositive &amp;&amp; B2.isPositive){ 
      for (int i = 0; i&lt;parse; i++) {
          B1.add(B1);     
      //}
      }
      //result = B1;
      return B1;
  }
  </code></pre>