迷失北京

          BlogJava 聯(lián)系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

          常用鏈接

          留言簿

          隨筆檔案(59)

          收藏夾(1)




          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          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)航:
           
          主站蜘蛛池模板: 抚松县| 徐水县| 浦城县| 荔波县| 新郑市| 万安县| 万盛区| 辉南县| 临泉县| 镇原县| 墨江| 枣阳市| 台山市| 南岸区| 碌曲县| 龙陵县| 兴宁市| 黄石市| 鱼台县| 彭泽县| 宽甸| 侯马市| 两当县| 城固县| 泸溪县| 东乡| 黎平县| 明水县| 柳州市| 乌兰浩特市| 威海市| 堆龙德庆县| 平远县| 拉萨市| 务川| 广丰县| 蓝山县| 离岛区| 正镶白旗| 凤山县| 宁明县|