我已经用Java编写了一些代码来测试两种解决方案的适用性。
然后,我希望比较这两种解决方案,并保留最适合的解决方案,而放弃另一种解决方案。
例如:
if(fitness1 < fitness2)
keep fitness1 and discard/ignore fitness2
else
keep fitness2 and discard/ignore fitness1
我将如何实现这一目标?最终,我希望列出最佳健身水平(n号)。我想我必须在每次迭代中将最佳适应性添加到某种类型的列表中?
最佳答案
我想说的是,创建一个ArrayList<Double>
来保留最佳值,然后使用它:
arrayList.add((fitness1 < fitness2) ? fitness1 : fitness2);
这样,您将获得最佳值的列表。