2010年6月26日

          dddddddddddddddddddddddddddddddddddddddddddddddddddddddd

          posted @ 2010-06-26 23:58 jasonwt 閱讀(91) | 評論 (0)編輯 收藏

          2010年6月22日

          1.String.split的性能問題
                  String.split(正則表達式),在大量調用時會有性能問題,對比了substring實現分隔與split,性能差10倍左右。
                  
          2.在進行數字內容copy時,可以考慮使用System.arraycopy(),性能差別不大,代碼更簡潔
                  String[] array1 = new String[]{};
                  String[] array2 = new String[]{};
                  for (int i = 0; i < array1.length; i++) {
                      array2[i] = array1[i];
                  }
                  ---->>>>
                  System.arraycopy(array1, 0, array2, 0, array1.length);
                  
          3. 使用StringBuilder而不是StringBuffer
              任何變量聲明為java.lang.StringBuffer可以考慮使用java.lang.StringBuilder,StringBuilder是非線程安全的,所以效率更高一些。
              StringBuffer content = new StringBuffer();
              ---->>>>
              StringBuilder content = new StringBuilder();
              
          4.String變量的size()==0可以使用isEmpty()替換
              在判斷一個空字符串時,調用size()==0可以考慮使用.isEmpty()替換。
              if(userName.size()==0) {
              }
              ---->>>>
              if(userName.isEmpty()) {
              }

          posted @ 2010-06-22 00:35 jasonwt 閱讀(78) | 評論 (0)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 永寿县| 馆陶县| 惠东县| 普格县| 彭水| 望江县| 鲁山县| 北京市| 蒙自县| 黔东| 额尔古纳市| 大石桥市| 南部县| 南开区| 磴口县| 巨野县| 铅山县| 铜山县| 阜宁县| 宜兴市| 孙吴县| 兴安盟| 手机| 大姚县| 南漳县| 奉化市| 噶尔县| 望奎县| 探索| 招远市| 桃园县| 上饶县| 扎赉特旗| 潮安县| 龙南县| 始兴县| 绿春县| 榆树市| 灌云县| 宁化县| 崇阳县|