程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 【Java學習筆記】集合框架Ⅰ,java學習筆記

【Java學習筆記】集合框架Ⅰ,java學習筆記

編輯:JAVA綜合教程

【Java學習筆記】集合框架Ⅰ,java學習筆記


 

集合類的由來:

      對象用於封裝特有數據,對象多了需要存儲,如果對象的個數不確定。

     就使用集合容器進行存儲。

集合特點:

  1、用於存儲對象的容器。

  2、集合的長度是可變的。

  3、集合中不可以存儲基本數據類型值。

 

集合容器因為內部的數據結構不同,有多種具體容器,不斷向上抽取,就形成了集合框架。

框架的頂層是Collection接口。

 

Collection的常見方法:

1、添加

    boolean  add(E e);

    boolean addAll(Collection<? extends E> c);

2、刪除

    boolean  remove(Object obj);

    boolean  removeAll(Collection<?> c);   //將兩個集合中相同的元素,從調用removeAll的集合中刪除。

    void clear();                                 //清除

3、判斷

   boolean  contains(Object obj);

   boolean containsAll(Collection<?> c);

   boolean  isEmpty();

4、獲取

   int  size();

   Iterator  iterator();                //取出元素的方式:迭代器。

                    該對象必須依賴於具體容器,因為每一個容器的數據結構都不同。

                    所以該迭代器對象是在容器中進行內部實現的。

                    對於使用容器者而言,具體的實現不重要,只要通過容器獲取到該實現的迭代器的對象即可,也就是interator方法。

                    該對象,類似於抓娃娃游戲機中的夾子

 

Iterator接口就是對所有的Collection容器進行元素取出的公共接口。

 

5、其他

    boolean retainAll(Collection<?> c); //取交集,保留和指定的集合的相同元素,而刪除不同的元素。和removeAll的功能相反。

    Object[] toArray();                    //將集合轉成數組。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved