重构for循环中的代码

时间:2013-07-18 05:56:56

标签: java for-loop

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

0 个答案:

没有答案