HashMap主要用来存放键值对,其中Key不能重复。
1.keySet():用来获取所有key组成的一个Set视图。
2.get(String):用来获取对应的key的value值。
3.remove(String):移除对应的key的键值对。
4.put(key,value):向HashMap中添加键值对。
5.clear():清楚所有的映射关系。
6.size():返回映射关系数。
7.isEmplty():判断是否存在映射关系。
8.values():返回所有的value组成的一个collection视图。
代码如下:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class mianTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap<String,String> set=new HashMap<String,String>();
set.put("Json", "高数");
set.put("SOJN", "政治");
set.put("tud","英语");
Set<String> s=set.keySet();
Iterator it=s.iterator();
while(it.hasNext()){
System.out.println("恭喜"+it.next()+"同学,通过了考试");
}
String name="Json";
if(set.containsKey(name)){
System.out.println(name+"通过了"+set.get(name)+"考试");
}else{
System.out.println(name+"未通过考试");
}
String value="高数";
if(set.containsValue(value)){
System.out.println("高数考试有人通过");
}else{
System.out.println("高数考试无人通过");
}
set.remove("tud");
Set<String> s1=set.keySet();
Iterator it1=s1.iterator();
while(it1.hasNext()){
System.out.println("恭喜"+it1.next()+"同学,通过了考试");
}
}
}
运行结果: