<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對象所對應的值對象。
      回復  更多評論
      

    主站蜘蛛池模板: 国产黄色片在线免费观看| 国产大片91精品免费观看不卡| 日韩中文字幕免费| 亚洲综合精品成人| 女人18毛片水真多免费看 | 国产亚洲大尺度无码无码专线| 国产亚洲综合一区二区三区| 日韩免费一级毛片| 特级av毛片免费观看| 亚洲Av无码乱码在线观看性色| 性生大片视频免费观看一级| 亚洲日韩国产成网在线观看| 香蕉免费看一区二区三区| 亚洲国产精品特色大片观看完整版| 日本黄色动图免费在线观看| 亚洲毛片在线观看| 亚洲天堂免费在线| 亚洲精品无码mⅴ在线观看| 免费一级做a爰片久久毛片潮喷| ww在线观视频免费观看w| 亚洲深深色噜噜狠狠爱网站| 久久久国产精品福利免费| 亚洲小视频在线播放| 韩国日本好看电影免费看| 免费无码又爽又黄又刺激网站 | 亚洲av无一区二区三区| 免费一级毛片在线观看| 日韩精品无码免费专区午夜| 亚洲国产精品成人综合色在线婷婷 | 免费看a级黄色片| 视频一区二区三区免费观看| 亚洲国产另类久久久精品| 在免费jizzjizz在线播| 亚洲av永久中文无码精品| 亚洲人成中文字幕在线观看| 亚洲视频免费观看| 深夜久久AAAAA级毛片免费看| 无码久久精品国产亚洲Av影片 | 一级一看免费完整版毛片| 久久亚洲sm情趣捆绑调教| 精品免费国产一区二区三区|