可以使用一个 Map 来存储替换规则,然后根据 shortName 来获取对应的替换值。这种方式可以避免使用多个 if 语句,提高代码的可读性和可维护性。以下是优化后的代码:

Map<String, String> replacementMap = new HashMap<>();
replacementMap.put('IOT-A BU', 'IOT A BU');
replacementMap.put('IOT-B BU', 'IOT B BU');
replacementMap.put('IOT-C BU', 'IOT C BU');

String replacement = replacementMap.get(shortName);
if (replacement != null) {
    shortName = replacement;
}

使用 Map 来存储替换规则,可以很方便地添加、删除或修改替换规则,而不需要修改大量的 if 语句。同时,使用 Map 的查找操作是基于哈希表的,具有较高的效率。


原文地址: https://www.cveoy.top/t/topic/o2Hy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录