title: Java List : initial size
body: <p>Which way is better for initializing a Java List:</p>
  
  <ul>
  <li><p><code>new ArrayList&lt;String&gt;(futureSize)</code></p></li>
  <li><p><code>new ArrayList&lt;String&gt;(futureSize + 1)</code></p></li>
  </ul>
  
  <p>(in order to prevent resizing of the list)</p>
  
  <p><code>futureSize</code> is the future size of the list once filled.</p>
  
  <p><em>Note : If you are going to comment/answer anything about "premature optimizaton is...", "you should instead...", <strong>PLEASE DON'T</strong>. I am looking for an answer to my question, that's all.</em></p>