1.map集合的特点
Map集合中key值不能重复的,同时,key所对应的值至多为一个
*2.map集合的使用:
**//创建map**
Map map = new HashMap();
****//添加数据****
map.put("name", "小可");
map.put("age", 19);
map.put("sex","女" );
**//key值和value值都可以为null**
map.put("null", "null");
**//若key值重复覆盖掉前面数据**
map.put("age", 20);
**//获取值--get(key)**
System.out.print(map.get("name"));
System.out.print(map.get("age"));
System.out.println("---------");
**// 删除**
//map.remove("age");
//System.out.println(map);‘
’
3.遍历集合
//keyset() 获取所有的key形式 第一种
//一个单列集合----set
/*Set set = map.keySet();
//获取迭代器对象
Iterator it = set.iterator();
while (it.hasNext()) {
Object k = (Object) it.next();
Object val = map.get(k);
System.out.println(k+"="+val);*/
//第二种
//遍历所有的值
//获取所有的值形成一个单列集合--collection
/*
Collection coll = map.values();
//获取迭代器对象
Iterator it = coll.iterator();
while (it.hasNext()) {
Object object = (Object) it.next();
System.out.println(object);
}
}
//第三种key-value
//获取映射关系对应的集合
/*Set set = map.entrySet();
Iterator it = set.iterator();
while (it.hasNext()) {
Map.Entry entry = (Entry) it.next();
Object key = entry.getKey();
Object val = entry.getValue();
System.out.println(key+"="+val);
}*/
System.out.println(map);
}}