package com.jihe;

import java.util.*;

class hashtable{

public static void main(String[] args){

person ps=new person("李白",15,"男");

//创建Hashtable

Hashtable tb=new Hashtable();

//插入人

tb.put("s001",ps);

ps=new person("杜甫",16,"男");

tb.put("s002",ps);

ps=new person("白居易",12,"男");

tb.put("s003", ps);

//创建迭代器

Iterator it=tb.keySet().iterator();

//遍历Hashtable

while(it.hasNext()){

String key=(String) it.next();

Object ob=tb.get(key);

System.out.println("姓名:"+((person)ob).getName()+" 年龄:"+((person)ob).getAge());

}

//通过key值查找Hashtable中的数据

it=tb.keySet().iterator();

while(it.hasNext()){

String key=(String)it.next();

//查找序号为"s002"的诗人

if(key.equals("s002")){

Object obj=tb.get(key);

System.out.println("s002"+"--"+((person)obj).getName());

}

}

}

}