我在这里查看约翰的答案,并认为它非常巧妙。我想知道是否可以使用 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);
}