<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-124  評論-49  文章-56  trackbacks-0
    1 Vector與ArrayList(HashTable/HashMap)
    Vector防止多線程運行,是線程安全的,效率低,安全性高。
    ArrayList在多線程環境下運行,是非線程安全的,效率高,安全性低。
    以下方法可以將ArrayList類標識為線程安全的對象:
    List list=Collections.synchronizedList(new ArrayList());
    2 ArrayList
      對于很大的數組,并且你預料到這個數組將會變得異常龐大,這里給出一個方法優化性能:
      final int N=1000000;
      ArrayList list
    =new ArrayList();
      
    //調用ensureCapacity()方法初始化大小
      list.ensureCapacity(N);
      
    for(int i=0;i<N;i++){
        list.add(obj);
      }

    3 ArrayList與LinkedList(同屬List接口)
      底層實現方法不同:ArrayList通過內部數組結構Object[]實現。
                                          LinkedList類似數據結構中的鏈表對象,通過一系列的內部記錄連接在一起來實現的。
    將一個元素插入到集合中的某個位置時,使用LinkedList比ArrayList快很多,原因是ArrayList插入后其后面所有元素后移一位,而LinkedList只需要添加一個指向頭部的引用即可。
    在集合中按下標查找元素時,使用ArrayList比LinkedList快很多。
    4 String與StringBuffer
    使用append()方法代替"+"運算
    5 字符串的length()方法
    6 charAt()與toCharArray()
    通過charAt()定位字符串時每次都要引起新的檢索過程,更好的辦法是轉化為字符數給,通過數組索引定位。
    7 簡單字符串格式化時,"+"運算優于String.formart()很多。
    posted on 2010-01-21 18:35 junly 閱讀(357) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 美女网站在线观看视频免费的| 小小影视日本动漫观看免费| 成人免费网站视频www| 亚洲综合激情视频| 亚洲理论电影在线观看| 国产一区二区三区在线观看免费| 13一14周岁毛片免费| 亚洲精品人成无码中文毛片| 成人A毛片免费观看网站| 亚洲欧洲专线一区| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲精品狼友在线播放| 又粗又大又长又爽免费视频| 国产一卡二卡3卡四卡免费| 亚洲国产欧美一区二区三区| 亚洲精品国产专区91在线| 国产成A人亚洲精V品无码| 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | fc2免费人成在线| 精品久久久久久亚洲中文字幕| 精品亚洲国产成人| 亚洲人色大成年网站在线观看| 亚洲精品高清国产一久久| 午夜亚洲www湿好大| 久久精品国产亚洲av四虎| 四虎影视www四虎免费| 日韩版码免费福利视频| 麻豆国产精品免费视频| 九九久久国产精品免费热6 | 成人毛片免费观看视频大全| 国产免费不卡v片在线观看| 99久久精品日本一区二区免费| 国产精品午夜免费观看网站| 免费在线人人电影网| 亚洲国产成人精品久久| 精品日韩亚洲AV无码| 亚洲熟妇无码久久精品| 中文字幕 亚洲 有码 在线 | 免费无码黄十八禁网站在线观看| 一级做受视频免费是看美女 | 免费成人在线观看|