title: ArrayList randomize with index change for all elements
body: <p>How can I randomize arrayList
  so that old index must not be the same as new index for all elements</p>
  
  <p>for example
  with a list with 3 items</p>
  
  <p>after arrayList randomize</p>
  
  <p>old index&lt;->new index</p>
  
  <pre><code>1&lt;--&gt;2 &lt;--different
  2&lt;--&gt;1 &lt;--different
  3&lt;--&gt;3 &lt;--same is not allowed
  </code></pre>
  
  <p>I want to make sure it will be</p>
  
  <pre><code>1&lt;--&gt;3 &lt;--different
  2&lt;--&gt;1 &lt;--different
  3&lt;--&gt;2 &lt;--different
  </code></pre>