Map集合

Map集合:該集合存儲(chǔ)鍵值對(duì)。一對(duì)一對(duì)往里存,而且要保證鍵的唯一性。

1,添加
    put(K key, V value)
    putAll(Map<? extends K, ? extends V> m)
2, 刪除
    clear()
    remove(Object key)
3, 判斷
    containsValue(Object value)
    containsKey(Object key)
    isEmpty()
4, 獲取
    get(Object key)
    size()
    values()

    entrySet()
    keySet()
接口 Map<K,V>
    |--Hashtable:底層是哈希表數(shù)據(jù)結(jié)構(gòu),不可以存入null鍵null值。該集合時(shí)線程同步的,jdk1.0.效率低。
    |--HashMap:底層是哈希表數(shù)據(jù)結(jié)構(gòu),允許使用null 值和 null鍵,該集合是不同步的。jdk1.2.效率高。
    |--TreeMap:底層是二叉樹數(shù)據(jù)結(jié)構(gòu),線程不同步。可以用于給map集合中的鍵進(jìn)行排序。

和Set很像
其實(shí),Set底層就是使用了Map集合。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容