代码测试
public static void main(String[] args) throws InterruptedException {
int testLength = 10000 ;
long l ;
String str ;
//+
l = System.currentTimeMillis();
str = "";
for (int i = 0; i < testLength; i++) {
str = str + String.valueOf(i);
}
System.out.println("+ :" + (System.currentTimeMillis() - l));
//concat
l = System.currentTimeMillis();
str = "";
for (int i = 0; i < testLength; i++) {
str.concat(String.valueOf(i));
}
System.out.println("concat :" + (System.currentTimeMillis() - l));
//StringBuilder
l = System.currentTimeMillis();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < testLength; i++) {
sb.append(String.valueOf(i));
}
System.out.println("StringBuilder :" + (System.current