編程生活

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks
          簡單的測試代碼如下:
          時間為:
          StringBuilder        346887ns
          MessageFormat    2956450ns
          看來StringBuilder快了一個數量級,因此還是用StringBuilder好

           1         String str[] = { "11111", "222222222", "333333333333", "444444444444444444444444444" };
           2         long l = System.nanoTime();
           3         for (int i = 0; i < 100; i++) {
           4             String c = new StringBuilder(str[0]).append(str[1]).append(str[2]).append(str[3]).toString();
           5         }
           6         System.out.println(System.nanoTime() - l);
           7 
           8         MessageFormat format = new MessageFormat("{0}{1}{2}{3}");
           9         l = System.nanoTime();
          10         for (int i = 0; i < 100; i++) {
          11             String c = format.format(str);
          12         }
          13         System.out.println(System.nanoTime() - l);
          posted on 2013-07-30 13:59 wilesun 閱讀(666) 評論(0)  編輯  收藏 所屬分類: 個人經驗
          主站蜘蛛池模板: 阳东县| 金昌市| 舟曲县| 利辛县| 常宁市| 东兰县| 渝中区| 荔波县| 无棣县| 安陆市| 定兴县| 丹棱县| 卢氏县| 博湖县| 永定县| 寿光市| 彰化市| 青田县| 临武县| 伊宁县| 海宁市| 民权县| 陇川县| 麻阳| 兴化市| 西华县| 万州区| 新龙县| 塔城市| 固原市| 长治市| 依安县| 凉城县| 桦川县| 萍乡市| 长兴县| 安康市| 壤塘县| 南召县| 河北区| 津市市|