两个方法效率计算代码如下:
public static void main(String[] args) {
String s1 = "a";
String str1="";
String str2="";
/**
* 计算concat所用时间
*/
long str1Start = System.currentTimeMillis();
for (int i=0;i<10000;i++){
str1=str1.concat(s1);
}
long str1End = System.currentTimeMillis();
System.out.println("concat计算时间为:" + (str1End - str1Start));
/**
* 计算+所用时间
*/
long str2Start = System.currentTimeMillis();
for (int i=0;i<10000;i++){
str2=str2+s1;
}
long str2End = System.currentTimeMillis();
System.out.println("+计算时间为:" + (str2End - str2Start));
}
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=duhb3h9n
一起来上云,马云给你发红包,有机会领取1888元红包!有云服务器,数据库,对象存储,网络安全防护……主宰你的世界!
多次测试经计算平均值为:
contact:45.75ms
+:123.75ms
结论为:
concat的计算效率要比+的效率高
concat只适用于string和string的拼接,+适用于string和任何的拼接
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得
100積分直接送
付費(fèi)專(zhuān)欄免費(fèi)學(xué)
大額優(yōu)惠券免費(fèi)領(lǐng)