首页 > 代码库 > Map总结

Map总结

Map是键值对集合,是一对一对往上存的,要保持键的唯一性

形式:Map<K, V>

方法:

put(K key, V value)

若存储时Map中有相同的键,则返回原来键的值,并覆盖原来的值,否则返回空,

putAll(Map<? extends K, ?extends V> m)

clear()

remove(Object key)

判断

containsValue(Object value)

containsKey(Object key)

isEmpty()

get(Object key)

可以通过get的返回值来判断一个值是否存在 

size()

values()

返回Map集合中所有的值集合Collection

entrySet()

keySet()

Map集合有三个子类

|-Hashtable 哈希表,不可存入null键null值,该集合是同步的,效率低

|-HashMap 哈希表,可以使用null键null值, 该集合是不同步的,效率高

|-TreeMap 二叉树结构,线程不同步,可以用于给Map集合中的键排序

Set在底层使用了Map集合

 

Map总结