package cn.kcn.map;
import java.util.*;
public class MapTest01 {
public static void main(String[] args) {
//1、创建Map集合
Map m = new HashMap();
//2、存储键值对
m.put("10000", "JACK");
m.put("10001", "JACK");
m.put("10004", "Sun");
m.put("10002", "KING");
m.put("10000", "LUCY");
//3、判断键值对的个数
//Map中的key是无序不可重复的,和HashSet相同
System.out.println(m.size());//返回4,10000重复,后面的会覆盖前面的value
//4、判断集合中是否包含该key
System.out.println(m.containsKey("10004"));//返回true
//5、判断集合中是否包含该value
//注意:Map中如果key重复了,value采用的是“覆盖”。
System.out.println(m.containsValue("LUCY"));//true
//6、通过key获取value
String k = "10002";
Object v = m.get(k);
System.out.println(v);//KING
//7、通过key删除键值对
m.remove("10002");
System.out.println(m.size());//返回3, 删除了10002
//8、获取所有的value
Collection values = m.values();
Iterator it = values.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//9、获取所有的key
//以下为遍历Map集合
Set keys = m.keySet();
Iterator it2 = keys.iterator();
while(it2.hasNext()){
Object id = it2.next();
Object name = m.get(id);
System.out.println(id+"--->"+name);
}
}
}
Map集合常用方法
最新推荐文章于 2024-07-11 09:08:29 发布