今天偶然间了解了一下StringBuilder的用法,发现要比String在处理连接字符串速度要快很多,非常实用的一个类,
废话少说,上代码
-
String str="";
-
-
long begintime=System.currentTimeMillis();
-
-
for(int i=0;i<100000;i++){
-
-
str=str+i;
-
}
-
long endtime=System.currentTimeMillis();
-
-
long time=endtime-begintime;
-
-
System.out.println("Str用掉的時間:"+time);
-
-
StringBuilder sb= new StringBuilder("");
-
-
long begintime_sb=System.currentTimeMillis();
-
-
for(int j=0;j<100000;j++){
-
-
sb=sb.append(j);
-
}
-
long endtime_sb=System.currentTimeMillis();
-
-
long time_sb=endtime_sb-begintime_sb;
-
-
System.out.println("Str_sb用掉的時間:"+time_sb);
执行结果为:
Str用掉的時間:35359
Str_sb用掉的時間:3
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30319893/viewspace-1777209/
,如需转载,请注明出处,否则将追究法律责任。