<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • java字符串連接方式(五種方法的性能比較分析)


    Java 字符串拼接 五種方法的性能比較分析 從執行100次到90萬次

    > 字符串拼接一般使用“+”,但是“+”不能滿足大批量數據的處理,Java中有以下五種方法處理字符串拼接,各有優缺點,程序開發應選擇合適的方法實現。

    1. 加號 “+”

    2. String contact() 方法

    3. StringUtils.join() 方法

    4. StringBuffer append() 方法

    5. StringBuilder append() 方法

    > 經過簡單的程序測試,從執行100次到90萬次的時間開銷如下表:

    Java 字符串拼接 五種方法的性能比較分析

    由此可以看出:

    1. 方法1 加號 “+” 拼接 和 方法2 String contact() 方法 適用于小數據量的操作,代碼簡潔方便,加號“+” 更符合我們的編碼和閱讀習慣;

    2. 方法3 StringUtils.join() 方法 適用于將ArrayList轉換成字符串,就算90萬條數據也只需68ms,可以省掉循環讀取ArrayList的代碼;

    3. 方法4 StringBuffer append() 方法 和 方法5 StringBuilder append() 方法 其實他們的本質是一樣的,都是繼承自AbstractStringBuilder,效率最高,大批量的數據處理最好選擇這兩種方法。

    4. 方法1 加號 “+” 拼接 和 方法2 String contact() 方法 的時間和空間成本都很高(分析在本文末尾),不能用來做批量數據的處理。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费