<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人无码av在线播放| 亚洲AV无码成人精品区在线观看 | 亚洲AV之男人的天堂| 亚洲狠狠婷婷综合久久| 日韩免费视频一区| 亚洲高清一区二区三区电影| 午夜免费福利网站| 久久无码av亚洲精品色午夜| 在线免费观看色片| 国产精品亚洲va在线观看| 亚洲精品无码久久不卡| 男女一进一出抽搐免费视频| 亚洲AV无码一区二区二三区软件| 男人的天堂网免费网站| 久久亚洲精品中文字幕| 国产免费不卡v片在线观看| 亚洲欧美自偷自拍另类视| 国产不卡免费视频| 丝袜捆绑调教视频免费区| 国产AV无码专区亚洲AVJULIA| 91人人区免费区人人| 亚洲一区电影在线观看| 日本免费观看网站| 中文字幕免费在线看| 亚洲综合在线成人一区| 日本一区免费电影| 久久精品电影免费动漫| 亚洲精品午夜国产va久久| 亚洲AV无码一区二区三区在线观看 | 国产无遮挡又黄又爽免费网站| 久久亚洲AV无码精品色午夜麻豆| 最近中文字幕无吗免费高清| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久久久亚洲精品日久生情| 国产成人免费爽爽爽视频 | 亚洲Av永久无码精品黑人| 国产亚洲AV夜间福利香蕉149| 中文字幕亚洲免费无线观看日本| 亚洲AV成人无码网站| 亚洲欧洲国产精品你懂的| 韩国免费三片在线视频|