Insert Elements to an ArrayList from ordered SQL
<p>I am loading objects in an Java ArrayList from a SQL Query with an <strong>ORDER BY</strong> clause.</p>

<p>(1) Can I access that ArrayList with a <em>foreach</em> loop and get them back in
    the order in which they were loaded? </p>

<p>(2) Similarly, can I consistently get the elements in the same SQL order by using <em>get(n)</em>?  I.e. if the 3rd element in the SQL rowset was "x", will get(2) always retrieve that?</p>
