В Java я знаю, что для перетасовки массива ArrayList существует метод Collections.shuffle(), но это перемещает весь список.
Как я могу написать метод (или, может кто-нибудь написать его и показать мне?), например следующее:
private ArrayList<AnObject> list;
/**
* Shuffles the concents of the array list in the range [start, end], and
* does not do anything to the other indicies of the list.
*/
public void shuffleArrayListInTheRange(int start, int end)