Trong Java, tôi biết rằng để trộn một ArrayList, phương thức Collections.shuffle() tồn tại, tuy nhiên điều này làm xáo trộn toàn bộ danh sách.Làm thế nào tôi có thể trộn một phạm vi cụ thể của một ArrayList?
Làm thế nào tôi có thể viết một phương pháp (hoặc, có thể một người nào đó viết nó và chỉ cho tôi không?) Như sau:
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)
Thay tuyệt vời để thấy bốn câu trả lời nói gần như cùng một điều. :) – Malcolm