摘要:兩個方法效率計算代碼如下計算所用時間計算時間為計算所用時間計算時間為多次測試經計算平均值為結論為的計算效率要比的效率高只適用于和的拼接,適用于和任何的拼接。
兩個方法效率計算代碼如下:
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)); }
多次測試經計算平均值為:
contact:45.75ms
+:123.75ms
結論為:
concat的計算效率要比+的效率高
concat只適用于string和string的拼接,+適用于string和任何的拼接。
更多優質內容請關注微信公眾號:
網站:
ECode1024
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73920.html
摘要:分享一個在線轉工具,也支持轉域名非常簡單好記,直接在地址欄里輸入,地址更多精彩內容 分享一個在線properties 轉 yml工具,也支持yml轉properties, 域名非常簡單好記,直接在地址欄里輸入toyaml.com,地址:http://toyaml.com 更多精彩內容
摘要:使用可以方便的對字符串進行拼接。該方法使用進行聲明,說明是一個線程安全的方法。所以,阿里巴巴開發手冊建議循環體內,字符串的連接方式,使用的方法進行擴展。但是,還要強調的是如果不是在循環體中進行字符串拼接的話,直接使用就好了。 摘要: 學習阿里巴巴Java開發手冊。 原文:為什么阿里巴巴不建議在for循環中使用+進行字符串拼接 微信公眾號:Hollis Fundebug經授權轉載,...
摘要:兩個字符串拼接直接調用性能最好。關于的其他最佳實踐用時總是把能確定不為空的變量寫在左邊,如使用判斷空串,避免空指針異常。在需要把其他對象轉換為字符串對象時,使用而不是直接調用方法,因為前者已經對空值進行檢測了,不會拋出空指針異常。 本文來源于問題 Java字符串連接最佳實踐? java連接字符串有多種方式,比如+操作符,StringBuilder.append方法,這些方法各有什么優...
摘要:將多個字符串拼接在一起,通常有以下三種方法,在實踐中都是經常用到的。先把字符串寫入臨時數組中,然后調用數組的方法,將其中的字符串元素連接起來。使用字符串的函數。 將多個字符串拼接在一起,通常有以下三種方法,在實踐中都是經常用到的。 使用字符串連接符 ‘+’, string1 + string2 + ... 使用數組的join函數。先把字符串寫入臨時數組中,然后調用數組的join方法,...
閱讀 3208·2021-09-30 09:48
閱讀 3485·2021-09-22 16:00
閱讀 1062·2019-08-30 13:08
閱讀 3098·2019-08-30 10:53
閱讀 2410·2019-08-29 18:33
閱讀 1583·2019-08-29 12:47
閱讀 896·2019-08-29 12:16
閱讀 1929·2019-08-26 12:02