前言:
目前刚刚接触map,所以总结一下,以便自己的理解。
内容:
1、Map集合是基于java核心类——java.util中的;
2、Map集合用于储存元素对,Map储存的是一对键值(key和value),是通过key映射到它的value;key和value都可以是任何引用类型的数据。
3、Map中的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。
4、
常用方法
1、添加:
object put(object key, object value) 添加一个key-value队,如果当前Map中已有一个与该key相等的key-value对,则新的key-value对会覆盖原来的key-value对。
void putAll( Map m) 将指定Map中的key-value对复制到本Map中。
2、删除
object remove(object key ) 删除指定key所对应的key-value对,返回该被删除key所关联的value。
clear() 删除该Map对象中的所有key-value对。
3、获取
object get(object key); 返回指定key所对应的value。当指定的键不存在的时候,返回的是null。
4、判断:
boolean isEmpty() 查询该Map是否为空(即不包含任何key-value对)如果为空则返回true否则false
boolean containsKey(Object key) 判断集合中是否包含指定的key,如果包含则返回true。
boolean containsValue(Object value) 判断集合中是否包含指定的一个或多个value,如果包含则返回true。
5、长度:Int size()