1. 程式人生 > >黑馬程式設計師-----集合類工具

黑馬程式設計師-----集合類工具

------- android培訓java培訓、期待與您交流! ----------

Map集合:該集合儲存鍵值對。
 |--Hashtable:底層是雜湊表資料結構,不可以存入null鍵和null值。該集合是執行緒同步的。jdk1.0
 |--HashMap:底層是雜湊表資料結構,允許使用null鍵和null值。該集合是不同步的。jdk1.2
 |--TreeMap:底層是二叉樹資料結構,執行緒不同步,可以用於給map集合中的鍵進行排序。

和Set很像。
Set底層就是使用了Map集合。

使用put新增元素,如果出現新增時有相同的鍵,那麼後新增的值會覆蓋原有鍵對應值。並返回被覆蓋的值。

集合的工具類有collections和arrays
Arrays裡的asList方法可以將陣列變成集合。
當陣列變成集合時,不允許對該集合進行增刪操作。
如果陣列中的元素都是物件,那麼變成集合時,陣列中的元素就直接轉成集合中的元素。
如果陣列中的元素都是基本型別,那麼會將該陣列作為集合中的元素存在。

集合變陣列
Collection介面中的toArray方法