我在看John的答案here,并认为它很漂亮。我想知道if语句是否可以进一步改进,但我不确定if语句是否会更好。更改字符串的值与if语句的性能
是否if语句“花费更多”比改变字符串的值?
String prefix = "";
for (String serverId : serverIds) {
sb.append(prefix);
prefix = ",";
sb.append(serverId);
}
VS.
String prefix = "";
for (String serverId : serverIds) {
sb.append(prefix);
if(prefix.equals("") {
prefix = ",";
}
sb.append(serverId);
}
你没有改变字符串,你正在改变一个引用变量。 (无论如何,字符串是不可改变的!) –
另外,如果这很重要,那么你应该可以描述它。 –
如果这很重要,我想知道为什么。 –