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

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

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

    sharky的點滴積累

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      56 隨筆 :: 104 文章 :: 10 評論 :: 0 Trackbacks
    Vector和ArrayList在使用上非常相似,都可用來表示一組數量可變的對象應用的集合,并且可以隨機地訪問其中的元素
     Vector的方法都是同步的(Synchronized),是線程安全的(thread-safe),而ArrayList的方法不是,由于線程的同步必然要影響性能,因此,ArrayList的性能比Vector好
     當Vector或ArrayList中的元素超過它的初始大小時,Vector會將它的容量翻倍,而ArrayList只增加50%的大小,這樣,ArrayList就有利于節約內存空間。


      Hashtable和HashMap區別
     Hashtable和HashMap它們的性能方面的比較類似 Vector和ArrayList,比如Hashtable的方法是同步的,而HashMap的不是。


    ArrayList和LinkedList區別
     對于處理一列數據項,Java提供了兩個類ArrayList和LinkedList,ArrayList的內部實現是基于內部數組Object[],所以從概念上講,它更象數組,但LinkedList的內部實現是基于一組連接的記錄,所以,它更象一個鏈表結構,所以,它們在性能上有很大的差別。
     從上面的分析可知,在ArrayList的前面或中間插入數據時,你必須將其后的所有數據相應的后移,這樣必然要花費較多時間,所以,當你的操作是在一列數據的后面添加數據而不是在前面或中間,并且需要隨機地訪問其中的元素時,使用ArrayList會提供比較好的性能
     而訪問鏈表中的某個元素時,就必須從鏈表的一端開始沿著連接方向一個一個元素地去查找,直到找到所需的元素為止,所以,當你的操作是在一列數據的前面或中間添加或刪除數據,并且按照順序訪問其中的元素時,就應該使用LinkedList了。
     如果在編程中,1,2兩種情形交替出現,這時,你可以考慮使用List這樣的通用接口,而不用關心具體的實現,在具體的情形下,它的性能由具體的實現來保證。

     配置集合類的初始大小
     在Java集合框架中的大部分類的大小是可以隨著元素個數的增加而相應的增加的,我們似乎不用關心它的初始大小,但如果我們考慮類的性能問題時,就一定要考慮盡可能地設置好集合對象的初始大小,這將大大提高代碼的性能。
     比如,Hashtable缺省的初始大小為101,載入因子為0.75,即如果其中的元素個數超過75個,它就必須增加大小并重新組織元素,所以,如果你知道在創建一個新的Hashtable對象時就知道元素的確切數目如為110,那么,就應將其初始大小設為110/0.75=148,這樣,就可以避免重新組織內存并增加大小。
    posted on 2005-10-12 19:40 sharky的點滴積累 閱讀(2987) 評論(1)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产成人免费一区二区三区| 大学生a级毛片免费观看 | 亚洲色爱图小说专区| 永久免费精品影视网站| 免费一看一级毛片全播放| 免费人成视频在线播放| 亚洲AV无码一区二三区 | 四虎影视在线永久免费看黄| 羞羞的视频在线免费观看| 免费福利在线视频| 亚洲天堂男人天堂| 免费在线看v网址| 亚洲欧美黑人猛交群| 最好看最新的中文字幕免费| 久久亚洲精品成人AV| 国产精品视频免费一区二区| 亚洲日本一线产区和二线| 亚洲日本中文字幕一区二区三区 | 午夜免费福利网站| 免费无码又爽又高潮视频| 波多野结衣亚洲一级| 精品少妇人妻AV免费久久洗澡| 爱情岛亚洲论坛在线观看 | 亚洲中文无码永久免费| 亚洲AV无码专区亚洲AV伊甸园| 日韩免费观看一区| 亚洲gv白嫩小受在线观看| 57pao国产成视频免费播放 | 亚洲国产精品一区第二页| 99久热只有精品视频免费观看17| 亚洲人成网站色在线观看| 免费大片黄手机在线观看| 久久国产乱子伦精品免费不卡| 亚洲一卡二卡三卡| 亚洲美女在线国产| 四虎精品视频在线永久免费观看| 亚洲精品美女久久久久久久| 亚洲国产三级在线观看| 最近中文字幕mv免费高清视频7| 国产日韩在线视频免费播放| 亚洲AV无码成人专区|