/** * 功能: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()); } } }