看到这。。立马想起无数先烈们的警告、字符串拼接的内存操作原理等等。于是大手一挥,代码全删,改为如下形式 复制代码代码如下: string excelString = new StringBuilder(); foreach(var item in list){ excelString.AppendFormat("<row>...{0}</row>",list.Title); } 再次测试,效率立马提升了几十倍。之前8...
在不优化的情况下,肯定是StringBuilder更优,原因就是创建对象的开销是很大的。StringBuilder.append操作是不需要创建新对象的,ab,abc就不存在了,随着+号的增加,性能差异会越来越明显。
*/publicstaticvoidstr3(){Strings3="yinkai";Stringstr3="";longstr3Start=System.currentTimeMillis();StringBuilderstringBuilder=newStringBuilder(str3);for(inti=0;i<100000;i++){stringBuilder.append(s3);}longstr3End=System.currentTimeMillis();System.out.println("StringBuilder计算时间为:"+(str3End-s...
51CTO博客已为您找到关于android StringBuilder性能的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及android StringBuilder性能问答内容。更多android StringBuilder性能相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。