有这样一道笔试题目,请问str1,str2,str3,str4的执行效率如何排序的?
String str1="1"+"2"+"3"+"4"+"5"+"6"+"7"+"8"+"9"+"10";
String str2="";
for(int i=1;i<=10;i++){
str2+=i;
}
StringBuffer str3 = new StringBuffer();
for(int i = 1; i <=10 ;i++){
str3 = str3.append(i);
}
StringBuilder str4 = new StringBuilder();
for(int i = 1; i <=10 ;i++){
str4 = str4.append(i);
}
正确答案为str1--str4---str3---str2
str1最快显然的,因为整个拼接完全在栈中进行;而对于str3,str4而言,StringBuffer是线程安全的,其它与StringBuilder相同,故其效率比StringBuilder慢。最后的就是str2了,str2的计算过程中需要不断的进行+=操作,这是比较费时的,故最慢。
分享到:
相关推荐
很不容易收集到的笔试题 很好哦 很强大的 欢迎来下载
每天一套笔试题系列(嵌入式相关2)
京东商城的一套开发笔试题,覆盖范围比较广,喜欢的童鞋可以下下去看下。
一套Oracle面试题笔试题及参考答案.pdf
一套oracle的笔试题和答案,1. 创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。
一套英文Java笔试题面试题.doc 1. what is the meaning of JVM ? 2.please explain about Reflection concisely. 3.please explain about web.xml 4.please explian about mainifest.mf 5.what technology are ...
一套Delphi的笔试题.docx
百度笔试题,一套完整的百度笔试题,有要应聘百度的兄弟不要错过。
配套原题
。。。
。。。
某公司笔试题java&.net全集收录,包括一套Java笔试题和一套。net笔试题,含答案!
C++面试题笔试题 C语言 IQ智力面试题笔试题 JAVA笔试面试资料 NET面试题笔试题 web开发 数据库面试题笔试题 算法 数据结构 计算机基础 计算机网络 软件测试 ava工程师面试题大全-100%公司笔试题你都能碰到几个.docx ...
本人精心选择的选出的一套C++笔试题,找工作的亲,赶紧下吧。 选择+填空+简答+编程 含答案
一套JAVA笔试题,全面,综合的说明公司所需技术要求,要的快下吧
129道经典.NET笔试题,中小型企业常考.NET笔试题,欢迎广大朋友下载学习,是非常基础的一些知识常考点,希望大家可以把它们背的滚瓜烂熟,因为走到哪儿找工作,先做的都是一套笔试题,而这些笔试题基本都是来自这儿!
北邮计算机学院复试笔试真题,六选4,2005年,扫描版,没有答案
UBS笔试逻辑图形推理题题库一套。渣打银行,瑞银等笔试通用。
KPMG笔试题下载,包括一套练习样题和两套题
二级Access模拟考试系统(笔试+机试,一套题)