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

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

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

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks
    List接口對Collection進行了簡單的擴充,它的具體實現類常用的有ArrayList和LinkedList。你可以將任何東西放到一個List容器中,并在需要時從中取出。ArrayList從其命名中可以看出它是一種類似數組的形式進行存儲,因此它的隨機訪問速度極快,而LinkedList的內部實現是鏈表,它適合于在鏈表中間需要頻繁進行插入和刪除操作。在具體應用時可以根據需要自由選擇。前面說的Iterator只能對容器進行向前遍歷,而ListIterator則繼承了Iterator的思想,并提供了對List進行雙向遍歷的方法。

    Set接口也是Collection的一種擴展,而與List不同的時,在Set中的對象元素不能重復,也就是說你不能把同樣的東西兩次放入同一個Set容器中。它的常用具體實現有HashSet和TreeSet類。HashSet能快速定位一個元素,但是你放到HashSet中的對象需要實現hashCode()方法,它使用了前面說過的哈希碼的算法。而TreeSet則將放入其中的元素按序存放,這就要求你放入其中的對象是可排序的,這就用到了集合框架提供的另外兩個實用類Comparable和Comparator。一個類是可排序的,它就應該實現Comparable接口。有時多個類具有相同的排序算法,那就不需要在每分別重復定義相同的排序算法,只要實現Comparator接口即可。集合框架中還有兩個很實用的公用類:Collections和Arrays。Collections提供了對一個Collection容器進行諸如排序、復制、查找和填充等一些非常有用的方法,Arrays則是對一個數組進行類似的操作。


    Map是一種把鍵對象和值對象進行關聯的容器,而一個值對象又可以是一個Map,依次類推,這樣就可形成一個多級映射。對于鍵對象來說,像Set一樣,一個Map容器中的鍵對象不允許重復,這是為了保持查找結果的一致性;如果有兩個鍵對象一樣,那你想得到那個鍵對象所對應的值對象時就有問題了,可能你得到的并不是你想的那個值對象,結果會造成混亂,所以鍵的唯一性很重要,也是符合集合的性質的。當然在使用過程中,某個鍵所對應的值對象可能會發生變化,這時會按照最后一次修改的值對象與鍵對應。對于值對象則沒有唯一性的要求。你可以將任意多個鍵都映射到一個值對象上,這不會發生任何問題(不過對你的使用卻可能會造成不便,你不知道你得到的到底是那一個鍵所對應的值對象)。Map有兩種比較常用的實現:HashMap和TreeMap。HashMap也用到了哈希碼的算法,以便快速查找一個鍵,TreeMap則是對鍵按序存放,因此它便有一些擴展的方法,比如firstKey(),lastKey()等,你還可以從TreeMap中指定一個范圍以取得其子Map。鍵和值的關聯很簡單,用pub(Object key,Object value)方法即可將一個鍵與一個值對象相關聯。用get(Object key)可得到與此key對象所對應的值對象。

    </script>

    posted on 2008-01-15 14:21 helloworld2008 閱讀(352) 評論(1)  編輯  收藏 所屬分類: java

    評論

    # re: List, Set, Map的介紹(轉) 2008-08-26 22:22 GY
    用put(Object key,Object value)方法即可將一個鍵與一個值對象相關聯。
    用get(Object key)可得到與此key對象所對應的值對象。
      回復  更多評論
      

    主站蜘蛛池模板: 四虎永久成人免费| 免费观看成人毛片a片2008| 亚洲精品不卡视频| 成全视成人免费观看在线看| 久久ww精品w免费人成| 亚洲美日韩Av中文字幕无码久久久妻妇| 亚洲中文字幕乱码一区| 在线观看免费人成视频| 国产亚洲国产bv网站在线| 欧洲乱码伦视频免费国产| 免费中文字幕在线| 国产成人无码免费看片软件| 久久激情亚洲精品无码?V | 亚洲日韩一区精品射精| 女人18毛片特级一级免费视频 | 亚洲丝袜美腿视频| 国产大片免费网站不卡美女| 亚洲成a人片在线观| 免费观看黄网站在线播放| 久久无码av亚洲精品色午夜| 免费欧洲毛片A级视频无风险| 思思久久99热免费精品6| 日韩毛片免费无码无毒视频观看| 国产成人精品亚洲2020| 国产精品极品美女免费观看| 无码毛片一区二区三区视频免费播放 | 亚洲深深色噜噜狠狠爱网站| 亚洲精品无码永久在线观看男男| 免费无码又爽又刺激高潮| 亚洲嫩草影院久久精品| 国产免费的野战视频| 亚洲AV成人精品日韩一区| 亚洲中文字幕无码中文字在线| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 黄色免费网站在线看| 亚洲成AV人在线播放无码 | 亚洲乱亚洲乱少妇无码| 国产自国产自愉自愉免费24区| 亚洲免费在线视频观看| 免费一区二区三区四区五区| 在线免费观看h片|