Java集合——Map

Map并没有继承Collection接口,可用于保存具有映射关系的数据,其提供的是key到value的映射。因此,Map集合中保存这两组值,一组用于保存key,另一组用于保存value,key和value都可以是任何引用数据类型。Map集合中的key不允许重复,每一个key只能映射一个value。

1.Map映射接口

public interface Map<K,V>

常用方法:

  1. clear() 删除此集合中的所有key和value
  2. containsKey(Object key) 判断指定的key是否存在
  3. containsValue(Object value) 判断指定的value是否存在
  4. entrySet() 将此Map集合转化为Set()集合
  5. equals(Object o) 比较指定的对象o与此Map对象是否相等
  6. get(Object key) 返回指定key映射的value值
  7. hashCode() 返回此Map集合的哈希吗值
  8. isEmpty() 返回此Map集合是否为空
  9. keySet() 返回此Map集合的所有key值
  10. put(K key,V value) 向此Map集合中添加新的元素
  11. putAll(Map<? extends K,? extends V m) 向指定的Map集合中添加一个集合
  12. remove(Object key) 根据指定的key值删除相应的value值  
  13. size() 获取此Map集合中的元素个数  
  14. values() 获取此集合中的所有value值

2.Map.Entry接口

public static interface Map.Entry<K,V>

Map.Entry接口是静态的

  1. equals(Object o) 比较指定的对象o与此Entry对象是否相等
  2. getKey() 获取此Entry中包含的key值
  3. getValue() 获取此Entry中包含的value值
  4. setValue(V value) 设置此Entry中的value值
  5. hashCode() 返回此Entry的哈希码值

猜你喜欢

转载自blog.csdn.net/qq2899349953/article/details/81196975