迷失北京

          BlogJava 聯(lián)系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
          package test;
          import org.apache.commons.lang.StringUtils;
          public class CutString {
          	//性能最差
          	public String testPlus() {
          		String s = "";
          		for (int i = 0; i < 10000; i++) {
          			s = s + String.valueOf(i);
          		}
          		return s;
          	}
          	//較好
          	public String testConcat() {
          		String s = "";
          		for (int i = 0; i < 10000; i++) {
          			s = s.concat(String.valueOf(i));
          		}
          		return s;
          	}
          	
          	//性能與testStringBuffer相差無幾,比其要好
          	public String testJoin() {
          		String[] list = new String[10000];
          		for (int i = 0; i < 10000; i++) {
          			list[i] = String.valueOf(i);
          		}
          		return StringUtils.join(list, "");
          	}
          	public String testStringBuffer() {
          		StringBuffer sb = new StringBuffer();
          		long l1 = System.currentTimeMillis();
          		for (int i = 0; i < 10000; i++) {
          			sb.append(String.valueOf(i));
          		}
          		long l2 = System.currentTimeMillis();
          		System.out.println(l2-l1);
          		return sb.toString();
          	}
          	
          	//性能最高的方法
          	public void testStringBuilder() {
          		StringBuilder sb = new StringBuilder();
          		for (int i = 0; i < 100000; i++) {
          			sb.append(String.valueOf(i));
          		}
          		sb.toString();
          	}
          	public static void main(String[] args) {
          		System.out.println(new CutString().testStringBuffer());
          	}
          }
          

            

          posted on 2011-02-16 20:12 王康 閱讀(840) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 柯坪县| 安平县| 济南市| 鄂尔多斯市| 长白| 靖远县| 六安市| 乌兰察布市| 惠水县| 普兰县| 孙吴县| 永兴县| 石台县| 凤冈县| 云南省| 大兴区| 山丹县| 炉霍县| 长寿区| 泗水县| 乐昌市| 砀山县| 霍林郭勒市| 本溪| 九龙坡区| 祁东县| 建阳市| 高台县| 海丰县| 宝应县| 江北区| 富阳市| 绿春县| 宁海县| 会东县| 梁河县| 宁夏| 许昌市| 特克斯县| 恩平市| 陆良县|