集合框架Map
Map接口:专门处理键值映射数据的存储,可以根据键实现对值的操作。
Map接口有HashMap/TreeMap两个实现类。我们常用的是HashMap这个类。
Map有以下几个常用方法:
使用:
Map map= new HashMap();
// 增加元素
map.put("CN","中国");
map.put("JP","日本");
map.put("USA","美国");
//查看元素的个数
int size = map.size();
System.out.println(size);//3
//用key获取值
String str = (String) map.get("CN");
System.out.println(str);
// 用key删除值
String str1 = (String) map.remove("CN");
int size1 = map.size();
System.out.println(size1);
//获取键或者值的集合
System.out.println(map.keySet());
System.out.println(map.values())
boolean b = map.containsKey("JP");
System.out.println(b);
}
我们可以使用迭代器的方式来遍历Map集合:
Set keySet = map.keySet();
Iterator it = keySet.iterator();
while(it.hasNext()){
String key =(String) it.next();
System.out.println(map.get(key));
}
还可以使用加强for循环遍历:
for(Object key : keySet){
System.out.println(map.get(key));
}
以上就是有关HashMap的基本使用