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