我有一个方法可以调用recMethod。它看起来像这样:
public void recMethod(String path) {
Arrays here: fileName, filePath.
for (File file : listOfFiles)
{
if(file.isDir()) {
Some stuff here
Add to the array filePath
//The recursive call
recMethod(file.getAbsolutePath());
}
else if (file.isFile()){
Add to the array fileName
}
}
toDatabase(fileName, filePath);
}
现在就是这样:正如你所看到的,在我的代码末尾有一个方法toDatabase
的调用。每次在for循环中有一个递归调用时都会调用它。这不是我想要的,我想要帮助的问题。我只希望在递归完成后调用方法toDatabase
。当前的解决方案工作正常,但问题是该方法被多次调用不必要。
有没有办法先让递归完成,然后在其外做其余的事情?就像打电话给toDatabase
?