2

在我的应用程序中,我使用了一个 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()});
    }
}
4

0 回答 0