import java.util.Enumeration;
import java.util.Hashtable;
public class hashtable {
public static void main(String [] agrs)
{
Hashtable num=new Hashtable();
num.put(new hash("zhangsan",20),new Integer(1));
num.put(new hash("lisi",20),new Integer(2));
num.put(new hash("wangwu",16),new Integer(2));
Enumeration e=num.keys();
while(e.hasMoreElements())
{
hash hs1=(hash)e.nextElement();
System.out.print(hs1+"=");
System.out.println(num.get(hs1));
}
System.out.println(num.get(new hash("lisi",20)));
}
}
class hash
{
String name;
int age;
private boolean flase;
public hash(String name,int age)
{
this.name=name;
this.age=age;
}
public boolean equals(Object o)
{
if(o instanceof hash)
{
hash hs=(hash)o;
if(name.equals(hs.name)&&age==hs.age)
return true;
else
return flase;
}
else
return flase;
}
public int hashCode()
{
return name.hashCode()+age;
}
public String toString()
{
return name+","+age;
}
}