在我的应用程序中,我使用了一个 for 循环和一个 if-else 语句。客户建议我们避免循环,这意味着我们需要避免循环内的条件语句。
AbstractImporter importer = null;
for (UploadedFile uploadedFile : uploadedFiles) {
if (StringUtils.contains(uploadedFile.getName(), "_" + locale)) {
importer = "";
ImporterFactory.getImporterForType(getExtension(uploadedFile.getName()));
try {
tableRows.addAll(importer.importData(uploadedFile));
} catch (Exception e) {
LOGGER.error(e);
FacesMessageUtil.addGlobalUnexpectedErrorMessage();
}
} else {
FacesMessageUtil.addStatusMessage(TOP_PANEL, MESSAGEKEY, new Object[]{uploadedFile.getName()});
}
}