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

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

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

    zhyiwww
    用平實(shí)的筆,記錄編程路上的點(diǎn)點(diǎn)滴滴………
    posts - 536,comments - 394,trackbacks - 0

    Vector ArrayList 的區(qū)別

           (這篇文章是從網(wǎng)上摘錄,地址忘了,如涉及版權(quán)請(qǐng)和我聯(lián)系z(mì)hyiwww@163.com)

    1.        vector 是線程同步的,所以它也是線程安全的,而 arraylist 是線程異步的,是不安全的。如果不考慮到線程的安全因素,一般用 arraylist 效率比較高。

     

    2.        如果集合中的元素的數(shù)目大于目前集合數(shù)組的長(zhǎng)度時(shí), vector 增長(zhǎng)率為目前數(shù)組長(zhǎng)度的 100%, arraylist 增長(zhǎng)率為目前數(shù)組長(zhǎng)度的 50%. 如過在集合中使用數(shù)據(jù)量比較大的數(shù)據(jù),用 vector 有一定的優(yōu)勢(shì)。

     

    3.         如果查找一個(gè)指定位置的數(shù)據(jù), vector arraylist 使用的時(shí)間是相同的,都是 0(1), 這個(gè)時(shí)候使用 vector arraylist 都可以。而如果移動(dòng)一個(gè)指定位置的數(shù)據(jù)花費(fèi)的時(shí)間為 0(n-i)n 為總長(zhǎng)度,這個(gè)時(shí)候就應(yīng)該考慮到使用 linklist, 因?yàn)樗苿?dòng)一個(gè)指定位置的數(shù)據(jù)所花費(fèi)的時(shí)間為 0(1), 而查詢一個(gè)指定位置的數(shù)據(jù)時(shí)花費(fèi)的時(shí)間為 0(i)

     

     

    另:

    如果你注意到對(duì)Vector和List的所開始支持的Java版本你就應(yīng)該可以找到答案了。Java對(duì)Vector的支持since 1.0;對(duì)List則是since 1.2。這兩個(gè)版本之間,sun對(duì)于java api做了很多的改動(dòng),其中的一個(gè)refactoring就是提出了所謂的Collection FrameWork,List就是在那個(gè)時(shí)候被introduced,它完全符合1.2版本的collection framework,而Vector則是在Colleciton framework出現(xiàn)之前就已經(jīng)存在了,但java api并沒有將Vector變成Deprecated,主要是backward compatiable的問題,最終JCP將vector做了refactoring的處理,讓它符合所定制的Collection framework了事。另外,Hashtable和HashMap的區(qū)別是同樣的道理。

     

    結(jié)論:

    盡量采用 List HashMap rather than Vector&Hashtable

     

     



    |----------------------------------------------------------------------------------------|
                               版權(quán)聲明  版權(quán)所有 @zhyiwww
                引用請(qǐng)注明來(lái)源 http://www.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2006-04-12 09:09 zhyiwww 閱讀(1602) 評(píng)論(0)  編輯  收藏 所屬分類: java basic
    主站蜘蛛池模板: 亚洲高清中文字幕免费| 国产精品亚洲αv天堂无码| 韩国免费一级成人毛片| 91黑丝国产线观看免费| 国产高清免费视频| 全免费毛片在线播放| 免费在线观看的网站| 日本一道本高清免费| 免费jjzz在线播放国产| 久久久精品国产亚洲成人满18免费网站 | 欧美日韩亚洲精品| 国产特黄一级一片免费 | 1000部羞羞禁止免费观看视频| 67194在线午夜亚洲| 亚洲蜜芽在线精品一区| 亚洲欧美成人av在线观看| 亚洲国产成人手机在线观看 | 色播亚洲视频在线观看| 亚洲成人免费网站| 免费看内射乌克兰女| 七色永久性tv网站免费看| 日韩免费电影在线观看| 亚洲免费人成在线视频观看| 亚洲免费观看网站| 一级特级aaaa毛片免费观看| 1000部禁片黄的免费看| 亚洲一级特黄大片在线观看| 精品亚洲A∨无码一区二区三区| 亚洲爆乳大丰满无码专区| 国产免费一区二区视频| 国产精品国产免费无码专区不卡| 亚洲av不卡一区二区三区| 人人狠狠综合久久亚洲| 亚洲精品免费在线视频| 亚洲人成伊人成综合网久久久| 亚洲欧美日韩久久精品| 在线观看免费av网站| 永久亚洲成a人片777777| 亚洲精品无码成人片久久不卡| 18女人毛片水真多免费| 伊人婷婷综合缴情亚洲五月|