String 与 StringBuffer效率比较
2007-09-29 16:32
423 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
StringBuffer buffer = new StringBuffer();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for(int i=0;i<50000;i++)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
buffer.append("hello");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
String str= new String();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for(int i=0;i<50000;i++)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
str = str + "hello";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for(int i=0;i<50000;i++)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
str += "hello";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
上面三者运行速度StringBuffer是最快的,其次是第二个,最后是第三个。
小结:当进行大批量“加”时,最好用StringBuffe.
相关文章推荐
- String 与 StringBuffer 的效率比较
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- StringBuffer和String效率比较
- String和StringBuffer效率比较
- String与StringBuffer效率的比较
- String, StringBuffer, StringBuilder拼接字符串的执行效率比较
- java中String、StringBuilder和StringBuffer效率的比较
- String,StringBuffer,StringBuilder效率与内存占用比较
- String、StringBuffer、StringBuilder的区别与效率比较
- 七种java字符串反转比较得出String与StringBuffer的效率
- String与StringBuffer效率的比较
- 再传一点今天的开发日志上来,主要是String和StringBuffer效率问题比较
- [Java]String和StringBuffer连接字串的效率比较
- java String常用操作以及比较用String与StringBuffer追加字符的执行效率【修订2】
- String和StringBuffer效率比较
- String、StringBuffer、StringBuilder区分和性能比较
- Java中字符串对象String、StringBuffer、StringBuilder的比较
- int Integer 转换成String 的效率比较
- String、StringBuffer与StringBuilder比较
- 测试String和StringBuffer效率