title: Best way to rearrange an ArrayList in Java
body: <p>What is the best way to rearrange elements in an list? I need the ability to move elements to move elements in the list, one step back or forward in the index. I was thinking of getting the index of the item, adding it at index -1 / +2 and removing the old reference. </p>
  
  <p>Is there a faster way to handle rearranging without creating duplicates in the list in the process.</p>