編程生活

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            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 閱讀(677) 評論(0)  編輯  收藏 所屬分類: 個人經驗
          主站蜘蛛池模板: 金湖县| 灌南县| 平武县| 辽中县| 齐齐哈尔市| 乌审旗| 伊宁市| 绩溪县| 卢湾区| 南充市| 游戏| 五常市| 九江市| 桃源县| 合山市| 独山县| 新源县| 金平| 横山县| 武宣县| 明光市| 平阳县| 宿迁市| 黄骅市| 怀仁县| 玉屏| 连南| 陆丰市| 休宁县| 布拖县| 河池市| 左云县| 象州县| 阿勒泰市| 乐至县| 泾川县| 瓦房店市| 博客| 乌兰浩特市| 沙河市| 灯塔市|