我在看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);
}
你沒有改變字符串,你正在改變一個引用變量。 (無論如何,字符串是不可改變的!) –
另外,如果這很重要,那麼你應該可以描述它。 –
如果這很重要,我想知道爲什麼。 –