Java之字符串连接的性能比较

微信公众号:javafirst

一:直接使用字符串

(1)示例代码

(2)运行结果

二:使用StringBuilder

(1)示例代码

(2)运行结果

三:比较

(1)一中通过字符串直接连接,10万个较短的字符串相连,大约106329ms左右。

(2)二种通过StringBuilder来连接,同样的数据量,大约19ms左右。

(3)两种方法花费的时间相差几百倍。数据量越大,相差越大。

(4)测试一中使用字符串连接操作符,时间复杂度是n的平方级。

(5)测试二种使用StringBuilder来连接,时间复杂度是线性的。



微信公众号:javafirst

猜你喜欢

转载自blog.csdn.net/xiamiflying/article/details/80732414