集合學習總結1-Collection
阿新 • • 發佈:2018-11-24
集合和陣列的區別:
長度區別:
陣列固定,集合不定
內容區別:
陣列儲存的是同一型別;
集合儲存的可以是不同型別
元素的資料型別區別:
陣列可以是基本型別,也可以是不同型別
集合是引用型別
集合包含兩種:單列集合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中元素一樣的元素,其他全刪除