Map集合

Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性。

1,添加
    put(K key, V value)
    putAll(Map m)
2, 删除
    clear()
    remove(Object key)
3, 判断
    containsValue(Object value)
    containsKey(Object key)
    isEmpty()
4, 获取
    get(Object key)
    size()
    values()

    entrySet()
    keySet()
接口 Map
    |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合时线程同步的,jdk1.0.效率低。
    |--HashMap:底层是哈希表数据结构,允许使用null 值和 null键,该集合是不同步的。jdk1.2.效率高。
    |--TreeMap:底层是二叉树数据结构,线程不同步。可以用于给map集合中的键进行排序。

和Set很像
其实,Set底层就是使用了Map集合。

你可能感兴趣的:(Map集合)