title: Collections sort on a copy of a Arraylist (to keep the orginal order)
body: <p>If i have an arraylist, and i want both a sorted and unsorted version of it, how can i achive it.</p>
  
  <p>tried with Collections</p>
  
  <pre><code>ArrayList&lt;Integer&gt; someNumbers = new ArrayList&lt;&gt;();
  </code></pre>
  
  <p>if i then make a new arraylist = someNumbers and sort it. The orginal one gets sorted too ?</p>
  
  <pre><code>ArrayList&lt;Integer&gt; sortedNumbers = someNumbers;
  Collections.sort(sortedNumbers);
  </code></pre>
  
  <p>both list gets sorted.</p>
  
  <p>How can i simply achive what im trying to do ? ( get a sorted copy, and keep the orginal in its orginal ordering )</p>