我有一个问题,我必须以两种不同的方式连接两个或多个字符。方法1如下:
String s = "";
for( int i = 0; i < 10; ++i ){
StringBuffer t = new StringBuffer();
t.append( s );
t.append( i );
t.append( " " );
s = t.toString();
}
第二种方法是:
StringBuffer b = new StringBuffer();
for( int i = 0; i < 10; ++i ){
b.append( i );
b.append( ' ' );
}
String s = b.toString();
在书(Programming interview暴露)中提到,第二种方法更有效地编码。为什么会这样?是不是因为 Stringbuffer 的对象 t 最初不是在 for 循环中重复的。需要澄清一下。
有只小跳蛙
动漫人物
胡子哥哥
相关分类