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

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

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

    隨筆-7  評(píng)論-24  文章-102  trackbacks-0
    原文轉(zhuǎn)自: http://www.diybl.com/course/3_program/java/javajs/2007917/71621.html


    前言        線性表,鏈表,哈希表是常用的數(shù)據(jù)結(jié)構(gòu),在進(jìn)行Java開(kāi)發(fā)時(shí),JDK已經(jīng)為我們提供了一系列相應(yīng)的類來(lái)實(shí)現(xiàn)基本的數(shù)據(jù)結(jié)構(gòu)。這些類均在java.util包中。本文試圖通過(guò)簡(jiǎn)單的描述,向讀者闡述各個(gè)類的作用以及如何正確使用這些類。   
     
    Collection 
    ├List 
    │├LinkedList 
    │├ArrayList 
    │└Vector 
    │ └Stack 
    └Set 

    Map 
    ├Hashtable 
    ├HashMap 
    └WeakHashMap




    Collection接口  Collection是最基本的集合接口,一個(gè)Collection代表一組Object,即Collection的元素(Elements)。一些Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java  SDK不提供直接繼承自Collection的類,Java SDK提供的類都是繼承自Collection的“子接口”如List和Set。 
    所有實(shí)現(xiàn)Collection接口的類都必須提供兩個(gè)標(biāo)準(zhǔn)的構(gòu)造函數(shù):無(wú)參數(shù)的構(gòu)造函數(shù)用于創(chuàng)建一個(gè)空的Collection,有一個(gè)Collection參數(shù)的構(gòu)造函數(shù)用于創(chuàng)建一個(gè)新的Collection,這個(gè)新的Collection與傳入的Collection有相同的元素。后一個(gè)構(gòu)造函數(shù)允許用戶復(fù)制一個(gè)Collection。 
    如何遍歷Collection中的每一個(gè)元素?不論Collection的實(shí)際類型如何,它都支持一個(gè)iterator()的方法,該方法返回一個(gè)迭代子,使用該迭代子即可逐一訪問(wèn)Collection中每一個(gè)元素。典型的用法如下: 
    Iterator  it  =  collection.iterator();  //  獲得一個(gè)迭代子 
    while(it.hasNext())  { 
    Object  obj  =  it.next();  //  得到下一個(gè)元素 

    由Collection接口派生的兩個(gè)接口是List和Set。 
    List接口
    LinkedList類
    Vector類
    Stack 類
    Set接口
    ArrayList類



    Map接口 請(qǐng)注意,Map沒(méi)有繼承Collection接口,Map提供key到value的映射。一個(gè)Map中不能包含相同的key,每個(gè)key只能映射一個(gè)value。Map接口提供3種集合的視圖,Map的內(nèi)容可以被當(dāng)作一組key集合,一組value集合,或者一組key-value映射。
    Hashtable類
    HashMap類
    WeakHashMap類


    總結(jié)如果涉及到堆棧,隊(duì)列等操作,應(yīng)該考慮用List,對(duì)于需要快速插入,刪除元素,應(yīng)該使用LinkedList,如果需要快速隨機(jī)訪問(wèn)元素,應(yīng)該使用ArrayList。
    posted on 2008-09-04 15:06 黃小二 閱讀(245) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE
    主站蜘蛛池模板: 亚洲精品偷拍视频免费观看| 国产免费久久精品丫丫| 成人毛片18岁女人毛片免费看| 亚洲av无码专区在线| 国产乱子伦精品免费女| 中文无码日韩欧免费视频| 久久久久亚洲精品无码蜜桃| 女人18毛片免费观看| 中文字幕看片在线a免费| 337P日本欧洲亚洲大胆艺术图| 国产偷国产偷亚洲清高动态图 | 日本免费xxxx色视频| 亚洲AV无码AV吞精久久| 亚洲人成图片小说网站| 在线天堂免费观看.WWW| 毛片基地看看成人免费| 色吊丝免费观看网站| 亚洲欧洲日产专区| 亚洲伊人成无码综合网 | 亚洲精品乱码久久久久久蜜桃不卡| 日本免费人成在线网站| 日韩精品极品视频在线观看免费| 色噜噜噜噜亚洲第一| 亚洲乱码av中文一区二区| 亚洲成色在线综合网站| 日本久久久免费高清| 一级毛片不卡片免费观看| 国产亚洲精品成人久久网站| 久久亚洲精品无码AV红樱桃| 亚洲av永久无码精品漫画| 无码专区一va亚洲v专区在线 | 中文字幕第一页亚洲| 日韩精品无码区免费专区| 免费无码av片在线观看 | 亚洲第一区在线观看| 无人影院手机版在线观看免费 | 日韩精品亚洲人成在线观看| 亚洲国产成人久久综合一 | 国产免费一区二区三区免费视频| 一级**爱片免费视频| 亚洲精品国产国语|