JAVA 中集合的框架和常用的方法總結

   集合分爲兩條分支
    分別是 collection 和Map
    Collection 包含連個子接口分別是List(有序可重複)  set(無序不重複)
    Map 的是以鍵值對形式存在的集合
   
  collection 中常用的方法
   1.   .size()方法  返回的集合中元素的個數
   2.   .add()方法  向集合中添加一個元素
   3.   .addAll()   向當前集合中添加多個元素
   4.   .isEmpty()  返回布爾類型的值  用來判斷集合是否爲空
   5.   .clear()    清空集合中的元素
   6.   .contains()  返回一個布爾類型的值 用來判斷集合中是否包含某個元素
   7.   .containsAll()  返回一個布爾值   用來判斷當前集合是否包含另一個集合
   8.   .retainAll()   取出兩個集合的共有元素 並返回賦值給當前集合
   9.   .remove ()  刪除一個元素 如果沒有該元素則返回false  刪除成功就返回true
   10. .removeAll()  刪除當前集合中包含另一個集合中的元素
   11. .equals()  判斷集合中所有元素是否完全相同
   12.  .hashCode()
   13.  .toArray()  將集合轉化爲數組  拓展  數組轉化爲集合調用方法:arrays.asList()
   14.  .iterator()  遍歷集合元素 返回一個Iterator接口實現類的對象  Iterator  中的有兩個重要的方法就是hashnext () 和next()
  通過這兩個方法實現集合的遍歷  具體的操作實例:創建一個collection 的實例,因爲collection 是一個接口所以不能用new collection() 
  的方法來創建實例。 應該是 Collection  coll =new ArrayList();   Iterator  iterator= coll.iterator()
                                                                                      while(iterator.hashnext()){
                                                                                                    system.out.print(iterator.next());
                                                                                            }
List 用於存儲有序可重複的,在實際的開發中一般很少用到cellection 的非常少  一般用的就是list 和set .
    List 中主要的實現類有(1)ArryList(主要的實現類)   (2)LinkedList(用於頻繁的插入和刪除) (3)vector(古老的實現類 是線程安全的 但是執行的效率低下)
    List 中常用的方法 (1)增(add(object obj))(2)刪(remove) (3)改(set(Int index,Object obj))(4)查(get(int index))
                             (6)  插(add())
Set  用於存儲無序不重複的  
     Set中主要的實現類有  (1)HashSet(主要的實現類)  (2)LinkdeHashSet() (3) TreeSet()
     Set中的主要方法和celloction一樣  注 往set 中添加元素的時候 其所在的類必須重寫tostring  和hashCode()方法才能保證元素的不重複性。










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章