1. 程式人生 > >集合學習總結1-Collection

集合學習總結1-Collection

集合和陣列的區別:

長度區別:

陣列固定,集合不定

內容區別:

陣列儲存的是同一型別;

集合儲存的可以是不同型別

元素的資料型別區別:

陣列可以是基本型別,也可以是不同型別

集合是引用型別

 

集合包含兩種:單列集合Collection,雙列集合Map兩個頂層介面

兩個子介面List/Set繼承自Collection

HashMap直接實現Map介面,TreeMap間接實現Map介面

ArrayList/Vector/LinkedList實現List介面,繼承AbstractList類

HashSet直接實現Set介面,TreeSet間接實現Set介面繼承AbstracSet類

Collection c=new ArrayList(); //這種寫法沒錯,ArrayList實現了List,LIst繼承了Collection,所以ArrayList也就間接實現了Collection.

Collection的功能

1.新增/

2刪除/

 

removeAll是刪除和collection2中的元素一樣的所有元素,包括位置不在一起的

移除所有元素 ,慎用

3.查詢/

4.交集/

緊保留和collection2中元素一樣的元素,其他全刪除 

5.獲取/迭代器

6.長度/

7.轉換/