1. 程式人生 > >java類集---Map介面

java類集---Map介面

一,本章目標

掌握Map介面與Collection介面的不同

掌握Map與Map.Entry介面的關係

掌握Map常用的子介面:HashMap,HashTable,TreeMap,WeakHashMao

掌握HashMap與HashTable的區別

二,具體內容

Collection的操作種,每次儲存都是一個物件,但是在Map中儲存的是一對物件,隊形的形式是以:key--》value的形式儲存的。





以HashMap為例子:



要輸出全部的key則使用以下方法。


既然可以輸出全部的key,那麼肯定可以輸出全部的value,方法如下:


在Map中也存在一個HashTable子類,實際上這個類和Vector一樣,都是屬於舊的類。


TreeMap子類,此類也屬於排序類,按key排序。



如果假設一個map中的某些內容長時間不適用的話,按照之前的做法是不會刪除掉的,如果希望其可以自動刪除,則可以使用弱引用,當裡邊的某些內容不使用,可以自動刪除掉。



三,總結

介紹Map的特點和基本操作

Map與MapEntry的基本關係

Map的子類的使用