你会如何在一个 for 循环中写这个
for (File file:files)
{
if (file.getName().endsWith(".dat")) {
Species x = reader.readSpecies(file);
allSpecies.add(x);
allGenes.addAll(x.getGenome());
}
}
for (File file:files){
if (file.getName().endsWith(".dat")) {
Species x = reader.readSpecies(file);
x.setIndices(allGenes);
}
}
我希望它通过 for 循环运行一个段而不是下一个使用一个循环。这可能吗?如果不是,我写的代码是否违反了 DRY?
好的,到目前为止,没有人回答过我的问题。我希望代码通过整个第一个循环。然后是整个第二个循环。直到 allGenes.addAll 完成循环中的文件后,设置索引方法才会起作用。