微信公众号:javafirst

一:直接使用字符串

(1)示例代码

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

(2)运行结果

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

二:使用StringBuilder

(1)示例代码

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

(2)运行结果

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

三:比较

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

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

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

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

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

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



微信公众号:javafirst

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-05
  • 2021-04-08
  • 2021-08-30
  • 2021-06-13
  • 2021-06-18
  • 2021-07-16
相关资源
相似解决方案