Java,J2EE,Weblogic,Oracle

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

          幾種數字轉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: 幾種數字轉String的效率  回復  更多評論   

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

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


          網站導航:
           
          主站蜘蛛池模板: 乌拉特中旗| 元阳县| 秀山| 南溪县| 古田县| 甘孜县| 宣城市| 屏山县| 谷城县| 漾濞| 株洲市| 南宫市| 安康市| 抚顺市| 温州市| 漳州市| 富锦市| 宁国市| 宿迁市| 洪泽县| 普陀区| 伊春市| 敖汉旗| 长子县| 中西区| 罗江县| 仁化县| 平舆县| 桦川县| 剑川县| 启东市| 晋城| 安阳县| 鞍山市| 仙桃市| 彩票| 永城市| 富平县| 通化市| 县级市| 电白县|