欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java.toCharArray()和charAt()的效率對比分析

 更新時間:2020年10月08日 10:34:24   作者:Rigel.C  
這篇文章主要介紹了Java.toCharArray()和charAt()的效率對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

LeetCode中的一道算法題,使用toCharArray()時間超時,換成charAt()之后通過,所以測試一下兩者的運行效率:

 public static void test() {
 String s = "a";
 for(int i = 0; i < 100000; i++) {
  s += "a";
 }
 
 long start1 = System.currentTimeMillis();
 char[] cs = s.toCharArray();
 for(char c:cs) {
  System.out.println(1); // 需要輸入語句進(jìn)入循環(huán)
 }
 long end1 = System.currentTimeMillis();
 
 long start2 = System.currentTimeMillis();
 for(int i = 0; i < s.length(); i++) {
  char c = s.charAt(i);
  System.out.println(1);
 }
 long end2 = System.currentTimeMillis();
 
 System.out.println(end1 - start1);
 System.out.println(end2 - start2);
 }

結(jié)果證明charAr()效率較高些,運行結(jié)果為:

1980

1443

補(bǔ)充知識:JAVA: toCharArray()類 將字符串轉(zhuǎn)為數(shù)組

我就廢話不多說了,大家還是直接看代碼吧~

 
public class Demo {
	
	public static void main(String[] args){
		
		String str = "helloworld";
    char[] data = str.toCharArray();// 將字符串轉(zhuǎn)為數(shù)組
    for (int x = 0; x < data.length; x++) {
      System.out.print(data[x] + " ");
      data[x] -= 32;
      System.out.print(data[x] + " ");
    }
    System.out.println(new String(data));
	}
}
		
		
	

以上這篇Java.toCharArray()和charAt()的效率對比分析就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于SpringCloud的微服務(wù)結(jié)構(gòu)及微服務(wù)遠(yuǎn)程調(diào)用

    關(guān)于SpringCloud的微服務(wù)結(jié)構(gòu)及微服務(wù)遠(yuǎn)程調(diào)用

    Spring Cloud 是一套完整的微服務(wù)解決方案,基于 Spring Boot 框架,準(zhǔn)確的說,它不是一個框架,而是一個大的容器,它將市面上較好的微服務(wù)框架集成進(jìn)來,從而簡化了開發(fā)者的代碼量,需要的朋友可以參考下
    2023-05-05
  • Java中Excel高效解析工具EasyExcel的實踐

    Java中Excel高效解析工具EasyExcel的實踐

    EasyExcel是阿里巴巴開源的一個excel處理框架,已使用簡單,節(jié)省內(nèi)存著稱,下面這篇文章主要給大家介紹了關(guān)于Java中Excel高效解析工具EasyExcel實踐的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Java接口方法默認(rèn)靜態(tài)實現(xiàn)代碼實例

    Java接口方法默認(rèn)靜態(tài)實現(xiàn)代碼實例

    這篇文章主要介紹了Java接口方法默認(rèn)靜態(tài)實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 解決引用jip-common jar包,報401 Unauthorized錯誤問題

    解決引用jip-common jar包,報401 Unauthorized錯誤問題

    這篇文章主要介紹了解決引用jip-common jar包,報401 Unauthorized錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • java實現(xiàn)桌面右下角彈窗效果

    java實現(xiàn)桌面右下角彈窗效果

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)桌面右下角彈窗效果,模仿類似于qq消息彈窗,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 分享令人目瞪口呆的?Java?代碼技巧

    分享令人目瞪口呆的?Java?代碼技巧

    這篇文章主要介紹了令人目瞪口呆的?Java?代碼技巧,本文從寫?Java?程序的小方面一直寫到大方面,來闡述了如何才能寫好?Java?程序,并告訴讀者們?nèi)绾尾拍芴岣咦陨淼木幋a水平,需要的朋友可以參考下
    2022-05-05
  • 基于Java實現(xiàn)獲取本地IP地址和主機(jī)名

    基于Java實現(xiàn)獲取本地IP地址和主機(jī)名

    這篇文章主要介紹了基于Java實現(xiàn)獲取本地IP地址和主機(jī)名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Spring面向切面編程AOP詳情

    Spring面向切面編程AOP詳情

    這篇文章主要介紹了Spring面向切面編程AOP詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 一篇文章帶你入門Java封裝

    一篇文章帶你入門Java封裝

    Java面向?qū)ο蟮娜筇匦裕悍庋b、繼承、多態(tài)。下面對三大特性之一封裝進(jìn)行了總結(jié),需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • springboot2.x實現(xiàn)oauth2授權(quán)碼登陸的方法

    springboot2.x實現(xiàn)oauth2授權(quán)碼登陸的方法

    這篇文章主要介紹了springboot2.x實現(xiàn)oauth2授權(quán)碼登陸的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論