title: Old versus new foreach loop
body: <p>In what cases should we use the older <code>foreach</code> loop over the new <code>collection.forEach()</code> in JDK 8 or is it best practice to convert <em>every</em> <code>foreach</code> loop? Are there any important performance differences?</p>
  
  <p>The only case I can think of is if you want to iterate over an array and don't want to convert your array to a list first.</p>