这是我刚刚写的内容:
public void mutate(){
ListIterator<Double> git = genome.listIterator();
Iterator<Double> mit = mutationStrategies.iterator();
while (git.hasNext() && mit.hasNext()){
git.set(alleleUpdate(git.next(), mit.next()));
}
}
这是最有效和最清晰的方法吗?需要知道的只是,基因组列表根据某个函数设置其值,该函数使用当前值和突变策略的当前值。(如果您对进化有兴趣,这是用于进化策略算法的内容。)