title: Why bother using ArrayList(int capacity)?
body: <p>So pretty much every question related to capacity in ArrayList is how to use it or (oddly) access it and I am quite familiar with that information.  What I am interested in whether it is actually worth using the ArrayList constructor that sets capacity if you happen to know or have a rough idea how many items will be in the ArrayList?  </p>
  
  <p>Are there any comprehensive benchmarks comparing how long it takes to just use naive adding of elements to an ArrayList versus pre-setting the capacity of an ArrayList?  </p>