int 轉 String 的效率大比拼

2021-05-23 20:55:02 字數 1290 閱讀 9752

先說一下我自己的實驗結論吧,int 轉 string 的三個方法(假設 x 是int 型變數):

①""+x,效率最低;

②integer.tostring( x ),效率最高;

③string.valueof( x ),效率比②低一點比①好不少。

詳情如下:

有一哥們出了個題目,本來不想看的,太簡單,不過看看別人的演算法也是不錯的。題目見下面:

看見乙個很給力的解答,引用上來:

**如下:

package cn.coolong.com;
public

class wish

public

static

void tostring1()

system.out.println(system.currenttimemillis() - start);
}
public

static

void tostring2()

system.out.println(system.currenttimemillis() - start);
}
public

static

void tostring3()

system.out.println(system.currenttimemillis() - start);
}
}
實驗了幾次,結果如下:

methods

tostring1()

tostring2()

tostring3()

1498

164181

2520

166180

3456

153160

4444

149160

5567

189200

6457

150165

可見, "" + x 的效率最低;string.valueof( x ) 和 integer.tostring( x ) 的效率相當,但是 integer.tostring( x )的效率稍微有點領先。

---eof---

至於為什麼和別人的結果不一樣,我也不太清楚,可能是 jdk 版本不同吧,其他評測:http://blog.sina.com.cn/s/blog_4abc0dc50100dvgb.html .

int 轉 String 的效率大比拼

先說一下我自己的實驗結論吧,int 轉 string 的三個方法 假設 x 是int 型變數 x,效率最低 integer.tostring x 效率最高 string.valueof x 效率比 低一點比 好不少。詳情如下 有一哥們出了個題目,本來不想看的,太簡單,不過看看別人的演算法也是不錯的。...

int轉String效率問題

先說一下我自己的實驗結論吧,int 轉 string 的三個方法 假設 x 是int 型變數 x,效率最低 integer.tostring x 效率最高 string.valueof x 效率比 低一點比 好不少。詳情如下 有一哥們出了個題目,本來不想看的,太簡單,不過看看別人的演算法也是不錯的。...

string 轉int 的方法

首先感謝群裡一位兄弟老a,讓我更加熟悉了string 轉int 方法。廢話不多說,直接貼 背景 string liststring new string 方法1 迭代 int c new int liststring.length 09for int i 0 i liststring.length ...