public String getA(){
String a = "";
for(int i=0;i<100;i++){
a += i;
}
retrn a;
}
如何优化
String a = "";
for(int i=0;i<100;i++){
a += i;
}
retrn a;
}
如何优化
解决方案 »
- 大家帮我看下这几个选择题,在线等
- 两个自认为功能相同的"return"语句,为什么运行结果不同?
- 请问关于iframe滚动条的问题,在线等
- 急,JTabbedPane如何能显示完全。
- 有关 DataInputStream 和 DataOutputStream 的 问题 ,报出 EOFException 异常
- BigInteger类型不能输出信息
- 如何让程序在繁忙的时候把鼠标变为沙漏?
- ==关于Jlabel的缩放显示的问题,请帮忙==
- 有关format data的问题。java如何实现c中sprintf的功能?
- 可否用PreparedStatement的setObject向sqlserver中写入对象?
- 求求计算器页面方法10位数,加减乘除等号就ok
- 有关类的继承问题
public String getA(){
StringBuffer a = new StringBuffer(192);
for(int i=0;i <100;i++){
a.append(i);
}
retrn a.toString();
}
StringBuilder a = new StringBuilder();
for(int i=0;i <100;i++){
a.append(i);
}
retrn a.toString();
}
如果只是字符串相加,那用在一个此时数很多的循环内用StringBuffer.append()比String+=快。
{
return "0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899";
}
StringBuilder a = new StringBuilder();
for(int i=0;i <100;i++){
a.append(i);
}
retrn a.toString();
}
StringBuffer a = new StringBuffer(192);
for(int i=0;i <100;i++){
a.append(i);
}
retrn a.toString();
}
用stringBuffer 比string 省内存 用该快