[java]代码库
/**
* 功能:HashMap的简单使用
*/
package com.text;
import java.util.HashMap;
import java.util.Iterator;
public class Text2 {
public static void main(String[] args) {
//创建一个HashMap
HashMap eh=new HashMap();
Emp emp1=new Emp("001", "宋江", 1000f);
Emp emp2=new Emp("002", "李逵", 1200f);
Emp emp3=new Emp("003", "吴用", 1500f);
//将员工emp放入eh
eh.put("001", emp1);
eh.put("002", emp2);
eh.put("003", emp3);
//按key值查找,即按员工编号查找
if (eh.containsKey("001")) {
System.out.println("有该员工!");
Emp emp=(Emp)eh.get("001");
System.out.println("名字:"+emp.getName());
}else {
System.out.println("没有该员工!");
}
//遍历HashMap中的key和value。
//用Iterator迭代器
Iterator it=eh.keySet().iterator();
while(it.hasNext()){
//取出key
String key=it.next().toString();
//通过key取出value
Emp emp=(Emp)eh.get(key);
System.out.println("编号"+" 名字:"+" 工资");
System.out.println(emp.getEmNum()+" "+emp.getName()+" "+emp.getSal());
}
}
}