我查了以前的答案,但它不適合我。Collections.shuffle只能工作一次
我有以下代碼
public static void createPopulation(ArrayList<City> city)
{
for (int i = 0; i<gen.getSize(); i++) {
ArrayList<City> copy = new ArrayList<City> (city); //added from previous question
Collections.shuffle(copy, new Random(seed));
gen.add(copy);
}
}
這一次洗牌,有或沒有與它註釋的行,但不會再次洗牌。這是一個GP算法(好吧,它的開始),我必須洗牌的人羣。
什麼是'種子'?當你從相同的種子值創建一個新的「Random」時,它會每次給你相同的「隨機」數字序列。 – 2013-04-08 12:06:37