在Java中,我知道要洗牌ArrayList,方法Collections.shuffle()存在,但是這將洗牌整個列表。如何混洗ArrayList的特定範圍?
我如何寫一個方法(或者,有人可以寫出來,讓我看看嗎?),如以下幾點:
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)
而令人驚訝地看到四個答案几乎說了同樣的事情。 :) – Malcolm