/**
* 作者:
* 日期:2013-11-18
* 功能:HashMap的使用
*/
package com.cg;
import java.util.*;
public class Demo6 {
public static void main(String[] args) {
Emp emp1 = new Emp("2011", 21, "boy");
Emp emp2 = new Emp("2012", 22, "girl");
Emp emp3 = new Emp("2013", 22, "boy2");
HashMap hm = new HashMap();
hm.put("2011", emp1);
hm.put("2012", emp2);
hm.put("2013", emp3);//键值相同,会覆盖上面的一个数据
if(hm.containsKey("2011")){
//containsKey判断是否又该键
System.out.println("有该员工");
//get取出数据
Emp emp = (Emp)hm.get("2011");
System.out.println("name:"+emp.getName());
}else{
System.out.println("没有该员工");
}
//遍历hashMap中的所有的key值和value
//Iterator迭代
Iterator it = hm.keySet().iterator();
while(it.hasNext()){
//取出key
String key = it.next().toString();
//取出value
Emp emp = (Emp)hm.get(key);
System.out.println("名字:"+emp.getName());
System.out.println("年龄:"+emp.getAge());
}
}
}