我想創建一個基準1MB字符串,所以我所著的代碼如下:什麼是創建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
方法?
請注意,該字符串的大小應爲2 MiB。 – Joey
hi @Joey,「2 MiB的大小」是什麼意思? – Koerr
它是由1048576個字符組成的字符串,每個字符都是UTF-16代碼單元。因此,你的字符串沒有1 MiB,但是2 – Joey