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

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

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

    posts - 0,  comments - 1,  trackbacks - 0

    Java提供了數種持有對象的方式,包括語言內置的Array,還有就是utilities中提供的容器類(container classes),又稱群集類(collection classes)。集合在java中非常重要,在討論之前,先來看幾個面試中的經典問題。

    1 Collection 和 Collections的區別。

    2 List, Set, Map是否繼承自Collection接口。

    3 ArrayList和Vector的區別。

    4 HashMap和Hashtable的區別。

    篇尾有答案,我們開始正題。

     

    集合Collection接口

    --Collection 是任何對象組,元素各自獨立,通常擁有相同的套用規則。Set List由它派生。
    基本操作  增加元素add(Object obj); addAll(Collection c);

    刪除元素 remove(Object obj);  removeAll(Collection c);

    求交集 retainAll(Collection c);

     

    訪問/遍歷集合元素的好辦法是使用Iterator接口(迭代器用于取代Enumeration)

    Public interface Iterator{

      Public Boolean hasNext(0;

    Public Object next(0;

    Public void remove(0;

    }

     

    集set

    --沒有重復項目的集合

    有三種特定類型的集可用

    HashSet-基于散列表的集,加進散列表的元素要實現hashCode()方法

    LinkedHashSet-對集迭代時,按增加順序返回元素

    TreeSet-基于(平衡)樹的數據結構

     

    清單List

    --位置性集合。加進清單的元素可以加在清單中特定位置或加到末尾

    有兩個特定版本

    ArrayList(數組表)-類似于Vector,都用于縮放數組維護集合。區別:

    一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的 

    學集合其實是因為我要研究泛型,苦于作為前提的集合還沒學懂,所以就先來搞搞它吧。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

     

    Java提供了數種持有對象的方式,包括語言內置的Array,還有就是utilities中提供的容器類(container classes),又稱群集類(collection classes)。集合在java中非常重要,在討論之前,先來看幾個面試中的經典問題。

    1 Collection 和 Collections的區別。

    2 List, Set, Map是否繼承自Collection接口。

    3 ArrayList和Vector的區別。

    4 HashMap和Hashtable的區別。

    篇尾有答案,我們開始正題。

     

    集合Collection接口

    --Collection 是任何對象組,元素各自獨立,通常擁有相同的套用規則。Set List由它派生。
    基本操作  增加元素add(Object obj); addAll(Collection c);

    刪除元素 remove(Object obj);  removeAll(Collection c);

    求交集 retainAll(Collection c);

     

    訪問/遍歷集合元素的好辦法是使用Iterator接口(迭代器用于取代Enumeration)

    Public interface Iterator{

      Public Boolean hasNext(0;

    Public Object next(0;

    Public void remove(0;

    }

     

    集set

    --沒有重復項目的集合

    有三種特定類型的集可用

    HashSet-基于散列表的集,加進散列表的元素要實現hashCode()方法

    LinkedHashSet-對集迭代時,按增加順序返回元素

    TreeSet-基于(平衡)樹的數據結構

     

    清單List

    --位置性集合。加進清單的元素可以加在清單中特定位置或加到末尾

    有兩個特定版本

    ArrayList(數組表)-類似于Vector,都用于縮放數組維護集合。區別:

    一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的 

    學集合其實是因為我要研究泛型,苦于作為前提的集合還沒學懂,所以就先來搞搞它吧。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

     

    Java提供了數種持有對象的方式,包括語言內置的Array,還有就是utilities中提供的容器類(container classes),又稱群集類(collection classes)。集合在java中非常重要,在討論之前,先來看幾個面試中的經典問題。

    1 Collection 和 Collections的區別。

    2 List, Set, Map是否繼承自Collection接口。

    3 ArrayList和Vector的區別。

    4 HashMap和Hashtable的區別。

    篇尾有答案,我們開始正題。

     

    集合Collection接口

    --Collection 是任何對象組,元素各自獨立,通常擁有相同的套用規則。Set List由它派生。
    基本操作  增加元素add(Object obj); addAll(Collection c);

    刪除元素 remove(Object obj);  removeAll(Collection c);

    求交集 retainAll(Collection c);

     

    訪問/遍歷集合元素的好辦法是使用Iterator接口(迭代器用于取代Enumeration)

    Public interface Iterator{

      Public Boolean hasNext(0;

    Public Object next(0;

    Public void remove(0;

    }

     

    集set

    --沒有重復項目的集合

    有三種特定類型的集可用

    HashSet-基于散列表的集,加進散列表的元素要實現hashCode()方法

    LinkedHashSet-對集迭代時,按增加順序返回元素

    TreeSet-基于(平衡)樹的數據結構

     

    清單List

    --位置性集合。加進清單的元素可以加在清單中特定位置或加到末尾

    有兩個特定版本

    ArrayList(數組表)-類似于Vector,都用于縮放數組維護集合。區別:

    一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的 

    二.數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半

     

    HashMap和Hashtable的區別 

    一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java 1.2引進的Map接口的一個實現 

    二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的 

    三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value 
    參考《Mastering Java2 J2SE1.4 》By Zukowshi   《Thinking in Java》By BrUCe Eckel

    posted on 2007-10-04 22:03 火焰出林 閱讀(320) 評論(0)  編輯  收藏 所屬分類: Core JAVA
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    留言簿(1)

    隨筆分類

    文章分類(25)

    文章檔案(23)

    新聞檔案(8)

    相冊

    最新隨筆

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 国产精品亚洲小说专区| 国产综合免费精品久久久| 亚洲AV日韩精品一区二区三区| 一级午夜a毛片免费视频| 亚洲AV本道一区二区三区四区| 最近中文字幕mv免费高清电影| 老外毛片免费视频播放| 亚洲国产精品一区二区久久| 在线看片无码永久免费视频| 特级毛片爽www免费版| 亚洲色偷偷av男人的天堂| 日本黄页网站免费| 一区二区三区观看免费中文视频在线播放 | 岛国大片免费在线观看| 久久国产福利免费| 亚洲欧美成人综合久久久| 亚洲无人区午夜福利码高清完整版 | 免费成人在线观看| ww在线观视频免费观看| 免费视频成人国产精品网站 | 久久福利青草精品资源站免费| 亚洲一本一道一区二区三区| 亚洲精品国产成人片| 精品剧情v国产在免费线观看| 免费国产在线视频| 日日躁狠狠躁狠狠爱免费视频| 亚洲人成电影在线观看网| 亚洲日韩aⅴ在线视频| 免费永久在线观看黄网站| 国产成人精品免费午夜app| 国产在线播放线91免费| 噜噜综合亚洲AV中文无码| 亚洲国色天香视频| 久久精品国产精品亚洲蜜月| 亚洲国产精品尤物YW在线观看| 免费在线观看的网站| 亚洲成人免费电影| 国产精品99精品久久免费| 一区二区三区免费精品视频| 亚洲1区2区3区精华液| 在线亚洲高清揄拍自拍一品区|