天天看點

集合之Map(1)

一、引入:

之前的一大段時間裡我們介紹了Collection、List、Set這些單列集合,但是單列集合并不能完全滿足我們的日常所需,例如:在現實生活中有些資料是以映射關系存在的,也就是成對存在的,比如:

一夫一妻制下:老公——老婆
身份證——人
一把鑰匙——鎖
           

二、雙列集合:

1、概況:

—| Map:如果是實作了Map接口的集合類。特點: 存儲的資料都是以鍵值對的形式存在的,鍵不可重複,值可以重複。

——| HashMap

——| TreeMap

——| Hashtable

2、Map接口的方法:

1)添加:

put(K key, V value) 
putAll(Map<? extends K,? extends V> m)
           
集合之Map(1)

2)删除

remove(Object key)

clear()

集合之Map(1)

3)擷取:

get(Object key)

size()

4)判斷:

containsKey(Object key)

containsValue(Object value)

isEmpty()

集合之Map(1)