请优化这段代码String value = ("1".equals(email) ? "eamil " : "") + ("1".equals(sms) ? "sms" : "");
时间: 2023-09-26 18:04:36 浏览: 79
好的,这段代码可以进行优化。可以使用StringBuilder来拼接字符串,这样效率会更高一些。优化后的代码如下:
StringBuilder value = new StringBuilder();
if("1".equals(email)) {
value.append("email ");
}
if("1".equals(sms)) {
value.append("sms");
}
return value.toString();
这样可以避免不必要的字符串拼接,在拼接多个字符串时也可以提高性能。
阅读全文