String 与 StringBuffer效率比较

原创 2007年09月29日 16:32:00

 


StringBuffer buffer 
= new StringBuffer();
for(int i=0;i<50000;i++)
{
    buffer.append(
"hello");
}


String str
= new String();

for(int i=0;i<50000;i++)
{
    str 
= str + "hello";
}


for(int i=0;i<50000;i++)
{
    str 
+=  "hello";
}

上面三者运行速度StringBuffer是最快的,其次是第二个,最后是第三个。

小结:当进行大批量“加”时,最好用StringBuffe.

 

相关文章推荐

java中String、StringBuilder和StringBuffer效率的比较

虽然平时习惯性使用StringBuilder,知道效率高,但是对String、StringBuffer和StringBuilder之间的效率相差多少没有一个概念。于是编程实验一下: package ...

String与StringBuffer效率的比较

String str = “”;  for (int i=0; i str += “a”;    可是你知道在内存中会产生多少的垃圾出来吗?总共会有a、aa、aaa、  aaa….,无疑的,...
  • chj97
  • chj97
  • 2011年10月24日 09:56
  • 1519

String和StringBuffer效率比较

先来看看两个简单字符串相连的情况,上代码public class Test { 2 public static String testJoinString() { 3 St...

String, StringBuffer, StringBuilder拼接字符串的执行效率比较

关于String, StringBuffer, StringBuilder在拼接字符串时的执行效率,网上已经有很多文章介绍了,这里我实际测了一下,可总结为: String.concat  > Stri...

Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子

String:定长的字符串,它的内容是不可以改变的,正因为如此,编译器可以让字符串共享。 StringBuffer:可变长的字符串缓冲区,多线程操作是安全的,并且在字符串连接操作上提供了性能...
  • L_YQing
  • L_YQing
  • 2012年08月08日 20:37
  • 657

Java字符串处理String、StringBuilder、StringBuffer类效率分析

字符串操作是编写程序中最常见的行为,本文对String、StringBuilder、StringBuffer三个类在字符串处理方面的效率进行分析。 Java中最常见也是应用最广泛的类就是String...

java StringBuffer,StringBuilder,String自身连接效率对比

当我们仅仅需要a+b 的时候,两个字符串链接任何方法的效率基本一样,都在0.0001毫秒内就可以完成。不过如果需要1万次,10000万次,就会发现string自身的join速度显著下降 packa...
  • ghjhot
  • ghjhot
  • 2014年05月19日 17:26
  • 631

String与StringBuffer的区别,效率测试分析

JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。 这个String类提供了数值不可改变的字符串,而这个StringBuffer类...

java中String,StringBuffer,StringBuilder拼接效率对比

比较JAVA中String ,StringBuffer,SrtingBuilder三个对象连接字符串的效率。  我们经常都听有经验的人说,避免使用String通过“+”连接字符串,特  ...
  • JIESA
  • JIESA
  • 2017年01月13日 17:05
  • 378

java中String,StringBuffer,StringBuilder拼接效率对比

比较JAVA中String ,StringBuffer,SrtingBuilder三个对象连接字符串的效率。 我们经常都听有经验的人说,避免使用String通过“+”连接字符串,特 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:String 与 StringBuffer效率比较
举报原因:
原因补充:

(最多只允许输入30个字)