hastabletest.java

来自「java课程的资料以及实验的代码」· Java 代码 · 共 47 行

JAVA
47
字号
import java.util.*;
class MKey
{
	private  String name;
	private int age;
	public MKey(String name,int age)
	{
		this.name=name;
		this.age=age;
		}
		public String toString()
		{
			return new String(name+","+age);
		}
		public boolean equals(MKey obj)
		{
			if(name.equals(obj.name)&& age==obj.age)
            return true;
			else
			return false;
			
		}
		public int hashCode()
		{
			return name.hashCode()+age;
		}
}

public class HasTableTest
{
	public static void main(String args[])
	{
		Hashtable num=new Hashtable();
		num.put(new MKey("ren",20),new Integer(1));
		num.put(new MKey("liu",23),new Integer(2));
		num.put(new MKey("xue",19),new Integer(3));
		num.put(new MKey("wang",21),new Integer(4));
		Enumeration e=num.keys();
		while(e.hasMoreElements())
		{
			MKey key=(MKey)(e.nextElement());
			System.out.print(key.toString()+"=");
			System.out.println(num.get(key).toString());
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?