我想为基准创建1MB字符串,因此我编写了如下代码:
public final static long KB = 1024;
public final static long MB = 1024 * KB;
public static void main(String[] args){
String text_1MB=createString(1*MB);
}
static String createString(long size){
StringBuffer o=new StringBuffer();
for(int i=0;i<size;i++){
o.append("f");
}
return o.toString();
}
我觉得这个方法createString
不好又愚蠢
有优化该createString
方法的想法吗?
怎么样:
char[] chars = new char[size];
// Optional step - unnecessary if you're happy with the array being full of \0
Arrays.fill(chars, 'f');
return new String(chars);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句