title: Performance or memory consumption difference between Array and ArrayList
body: <p>I find that I can do almost any thing easily and with more control by using an <code>ArrayList</code> than by using an array in my day-to-day coding.
  So I am asking:</p>
  
  <ol>
  <li>Is it suitable to avoid arrays if I can use <code>ArrayList</code> instead?</li>
  <li>Is there something I need to consider about memory when I replace an array with a <code>ArrayList</code>?</li>
  </ol>