成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ECode1024 | String拼接方法concat與+效率比較問題

寵來也 / 1281人閱讀

摘要:兩個(gè)方法效率計(jì)算代碼如下計(jì)算所用時(shí)間計(jì)算時(shí)間為計(jì)算所用時(shí)間計(jì)算時(shí)間為多次測試經(jīng)計(jì)算平均值為結(jié)論為的計(jì)算效率要比的效率高只適用于和的拼接,適用于和任何的拼接。

兩個(gè)方法效率計(jì)算代碼如下:

public static void main(String[] args) {
    String s1 = "a";
    String str1="";
    String str2="";

    // 計(jì)算concat所用時(shí)間
    long str1Start = System.currentTimeMillis();
    for (int i=0;i<10000;i++){
        str1=str1.concat(s1);
    }
    long str1End = System.currentTimeMillis();
    System.out.println("concat計(jì)算時(shí)間為:" + (str1End - str1Start));

    // 計(jì)算+所用時(shí)間
    long str2Start = System.currentTimeMillis();
    for (int i=0;i<10000;i++){
        str2=str2+s1;
    }
    long str2End = System.currentTimeMillis();
    System.out.println("+計(jì)算時(shí)間為:" + (str2End - str2Start));
}

多次測試經(jīng)計(jì)算平均值為:
contact:45.75ms
+:123.75ms

結(jié)論為:
concat的計(jì)算效率要比+的效率高
concat只適用于string和string的拼接,+適用于string和任何的拼接。

更多優(yōu)質(zhì)內(nèi)容請關(guān)注微信公眾號(hào):

網(wǎng)站:
ECode1024

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73920.html

相關(guān)文章

  • ECode1024|SpringBoot yml和properties格式轉(zhuǎn)換

    摘要:分享一個(gè)在線轉(zhuǎn)工具,也支持轉(zhuǎn)域名非常簡單好記,直接在地址欄里輸入,地址更多精彩內(nèi)容 分享一個(gè)在線properties 轉(zhuǎn) yml工具,也支持yml轉(zhuǎn)properties, 域名非常簡單好記,直接在地址欄里輸入toyaml.com,地址:http://toyaml.com 更多精彩內(nèi)容

    xiaodao 評(píng)論0 收藏0
  • 為什么不建議在for循環(huán)中使用"+"進(jìn)行字符串拼接

    摘要:使用可以方便的對字符串進(jìn)行拼接。該方法使用進(jìn)行聲明,說明是一個(gè)線程安全的方法。所以,阿里巴巴開發(fā)手冊建議循環(huán)體內(nèi),字符串的連接方式,使用的方法進(jìn)行擴(kuò)展。但是,還要強(qiáng)調(diào)的是如果不是在循環(huán)體中進(jìn)行字符串拼接的話,直接使用就好了。 摘要: 學(xué)習(xí)阿里巴巴Java開發(fā)手冊。 原文:為什么阿里巴巴不建議在for循環(huán)中使用+進(jìn)行字符串拼接 微信公眾號(hào):Hollis Fundebug經(jīng)授權(quán)轉(zhuǎn)載,...

    caoym 評(píng)論0 收藏0
  • Java 字符串拼接效率分析及最佳實(shí)踐

    摘要:兩個(gè)字符串拼接直接調(diào)用性能最好。關(guān)于的其他最佳實(shí)踐用時(shí)總是把能確定不為空的變量寫在左邊,如使用判斷空串,避免空指針異常。在需要把其他對象轉(zhuǎn)換為字符串對象時(shí),使用而不是直接調(diào)用方法,因?yàn)榍罢咭呀?jīng)對空值進(jìn)行檢測了,不會(huì)拋出空指針異常。 本文來源于問題 Java字符串連接最佳實(shí)踐? java連接字符串有多種方式,比如+操作符,StringBuilder.append方法,這些方法各有什么優(yōu)...

    BakerJ 評(píng)論0 收藏0
  • 【js運(yùn)算性能系列】拼接字符串的方法及性能比較

    摘要:將多個(gè)字符串拼接在一起,通常有以下三種方法,在實(shí)踐中都是經(jīng)常用到的。先把字符串寫入臨時(shí)數(shù)組中,然后調(diào)用數(shù)組的方法,將其中的字符串元素連接起來。使用字符串的函數(shù)。 將多個(gè)字符串拼接在一起,通常有以下三種方法,在實(shí)踐中都是經(jīng)常用到的。 使用字符串連接符 ‘+’, string1 + string2 + ... 使用數(shù)組的join函數(shù)。先把字符串寫入臨時(shí)數(shù)組中,然后調(diào)用數(shù)組的join方法,...

    周國輝 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<