测试环境:操作系统windows 10、内存8g、jdk 1.7和jvm参数为默认值,测试代码如下:
publicstaticvoidmain (字符串昏迷的冰棍args ) )。
Integer昏迷的冰棍intArr=new Integer[1000000];
String昏迷的冰棍strArr1=new String[1000000];
String昏迷的冰棍strArr2=new String[1000000];
String昏迷的冰棍strArr3=new String[1000000];
String昏迷的冰棍strArr4=new String[1000000];
long t1=system.current time millis (;
for(intI=0; i1000000; I ) {
}
long T2=system.current time millis (;
for(intI=0; i1000000; I ) {
strarr1[ I ]=string.value of (intarr [ I ];
}
long T3=system.current time millis (;
for(intI=0; i1000000; I ) {
strarr2[ I ]=integer.tostring (intarr [ I ];
}
longt4=system.current time millis (;
for(intI=0; i1000000; I ) {
strArr3[i]=intArr[i] ';
}
longt5=system.current time millis (;
for(intI=0; i1000000; I ) {
strarr4[I]=(intarr[I] ).toString );
}
longt6=system.current time millis (;
}
执行结果:
因此,建议使用'' 或toString () '方法。