阅读背景:

String、StringBuffer、StringBuilder的效率对比

来源:互联网 
package strings; public class StringAdd { public static void main(String[] args) { String s1 = ""; long startTime1 = System.currentTimeMillis(); for(int i =0 ; i<100000;i++){ s1 += "ssdf"; } long endTime1 = System.currentTimeMillis(); System.out.println("String拼接100000遍耗时:" + (endTime1 - startTime1) + "ms"); StringBuffer s2 = new StringBuffer(); for(int i =0 ; i<100000;i++){ s2.append("ssdf"); } long endTime2 = System.currentTimeMillis(); System.out.println("StringBuffer拼接100000遍耗时:" + (endTime2 - endTime1) + "ms"); StringBuilder s3 = new StringBuilder(); for(int i =0 ; i<100000;i++){ s3.append("ssdf"); } long endTime3 = System.currentTimeMillis(); System.out.println("StringBuilder拼接100000遍耗时:" + (endTime3 - endTime2) + "ms"); } } package strings; public class StringAdd { public



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: