Java,J2EE,Weblogic,Oracle

          java項目隨筆
          隨筆 - 90, 文章 - 6, 評論 - 61, 引用 - 0
          數(shù)據(jù)加載中……

          幾種數(shù)字轉String的效率

          String str = "";
            
            Integer i1=54984123;  
            int iiii = i1.intValue();
            Long time1=System.currentTimeMillis();
            for (int i=0;i<1000000;i++){
             str = Integer.toString(iiii);
             //i1.toString();
            }
            System.out.println(System.currentTimeMillis()-time1);
            
            Long time2=System.currentTimeMillis();
            for (int i=0;i<1000000;i++){
             str =i1.toString();
             //i1.toString();
            }
            System.out.println(System.currentTimeMillis()-time2);  
            
            int i3=54984123;
            Long time3=System.currentTimeMillis();
            for (int i=0;i<1000000;i++){
             str = i3+"";
            }
            System.out.println(System.currentTimeMillis()-time3);
            
            int i4=54984123;
            Long time4=System.currentTimeMillis();
            for (int i=0;i<1000000;i++){
             str = String.valueOf(i4);
            }
            System.out.println(System.currentTimeMillis()-time4);
          運行結果:
          203
          203
          563
          187


          可見String.valueOf() 的速度最快

          posted on 2007-09-07 12:05 龔椿深 閱讀(1368) 評論(1)  編輯  收藏

          評論

          # re: 幾種數(shù)字轉String的效率  回復  更多評論   

          服了你了,代碼檢查過沒有啊?就隨便貼出來。
          明明第一個Integer.toString()是最快的,你非得加一句i1.toString()代碼,不慢才怪!!!!!!
          2007-09-19 14:54 | Steven King

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 五指山市| 滕州市| 绥芬河市| 江山市| 濮阳市| 武胜县| 安泽县| 石渠县| 鸡泽县| 山东省| 老河口市| 山丹县| 阿拉尔市| 根河市| 多伦县| 黑山县| 贵定县| 宁乡县| 光山县| 永嘉县| 门头沟区| 伊宁市| 汉川市| 富锦市| 独山县| 铜陵市| 科技| 内乡县| 称多县| 莲花县| 甘孜县| 潞城市| 宝鸡市| 东丰县| 建阳市| 巴中市| 都匀市| 盈江县| 呈贡县| 乡城县| 涪陵区|