我在循环中拼接字符串,但这需要很长时间,为什么会这样?
for (String object : jsonData) {
counter++;
finalJsonDataStr += object;
}
变量object
是一段JSON,长度最多70个字符,循环大约执行50k次。
我知道有些人建议使用StringBuffer
或StringBuilder
,但这个链接说它并没有性能提升:Java中toString()方法中StringBuilder与String拼接的比较