Ecco quello che ho appena scritto:migliore stile per iterazione attraverso due liste all'unisono
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()));
}
}
È questo il modo più efficiente e più chiara di fare questo? Tutto ciò che è necessario sapere è che la lista dei genomi sta impostando i suoi valori in base ad una funzione che prende il suo valore corrente e il valore corrente delle strategie di mutazione. (Se sei in cose evolutive, questo è per un algoritmo di strategie di evoluzione).