一、添加
public class main {
public static void main(String[] args) {
Map mp1=new HashMap();
//Object put(Object k, Object v) 向map集合中添加关联
mp1.put(1, "aaa");
mp1.put(2, "bbb");
mp1.put(3, "ccc");
System.out.println(mp1);
Map mp2=new HashMap();
mp2.put(4, "ddd");
mp2.put(5,"eee");
System.out.println(mp2);
//void putAll(Map m) 从指定映射中将所有映射关系复制到此映射中。
mp1.putAll(mp2);
System.out.println(mp1);
}
}
运行结果
{1=aaa, 2=bbb, 3=ccc}
{4=ddd, 5=eee}
{1=aaa, 2=bbb, 3=ccc, 4=ddd, 5=eee}
二、查找
public class main {
public static void main(String[] args) {
Map mp1=new HashMap();
//Object put(Object k, Object v) 向map中添加关联
mp1.put(1, "aaa");
mp1.put(2, "bbb");
mp1.put(3, "ccc");
mp1.put(4, "ddd");
mp1.put(5,"eee");
System.out.println(mp1);
// boolean containsValue(Object value)
// 检出map集合中是否包含value的元素,若包含返回true,否则返回false
boolean b=mp1.containsValue("aaa");
System.out.println("map集合中是否包含value是aaa的元素 "+b);
b=mp1.containsValue("fff");
System.out.println("map集合中是否包含value是fff的元素 "+b);
// boolean containsKey(Object key)
// 检出map集合中是否包含Key的元素,若包含返回true,否则返回false
b=mp1.containsKey(1);
System.out.println("map集合中是否包含key是1的元素 "+b);
b=mp1.containsKey(6);
System.out.println("map集合中是否包含key是6的元素 "+b);
//Object get(Object key)
//根据map集合中的key来获取相应value
System.out.println(mp1.get(1));
// mp1.size( )
// 返回此映射中的键-值映射关系数。
System.out.println(mp1.size());
}
}
运行结果:
{1=aaa, 2=bbb, 3=ccc, 4=ddd, 5=eee}
map集合中是否包含value是aaa的元素 true
map集合中是否包含value是fff的元素 false
map集合中是否包含key是1的元素 true
map集合中是否包含key是6的元素 false
aaa
5
三、删除
public class main {
public static void main(String[] args) {
Map mp1=new HashMap();
//Object put(Object k, Object v) 向map中添加关联
mp1.put(1, "aaa");
mp1.put(2, "bbb");
mp1.put(3, "ccc");
mp1.put(4, "ddd");
mp1.put(5,"eee");
System.out.println(mp1);
//删除指定值为key的元素
mp1.remove(2);
System.out.println(mp1);
//清空map集合
mp1.clear();
//isEmpty()判断集合是否为空
System.out.println(mp1.isEmpty());
}
}
运行结果
{1=aaa, 2=bbb, 3=ccc, 4=ddd, 5=eee}
{1=aaa, 3=ccc, 4=ddd, 5=eee}
true