newhashtable.java

来自「本java源程序包括了大量的学习程序(共27章)方便大家学习」· Java 代码 · 共 49 行

JAVA
49
字号
import java.util.Hashtable;
public class NewHashtable
{
	//创建新的HashTable集合类型对象ht,使其键值为整型,属性值为字符串型
	HashTableType<Integer,String> ht=new HashTableType<Integer,String>();

	public NewHashtable()     //构造方法
	{
		//向新的HashTable集合中添加键值,及键值对应的数据
		ht.put(new Integer(1),"Java");
		ht.put(new Integer(2),"c/c++");
		ht.put(new Integer(3),"VC++/.net");
		ht.put(new Integer(4),"Delphi");

		//创建字符串对象,用来获取HashTable集合中指定键值对应的数据
		String str1 = ht.get(1);
		String str2 = ht.get(2);
		String str3 = ht.get(3);
		String str4 = ht.get(4);
		System.out.println(str1);
		System.out.println(str2);
		System.out.println(str3);
		System.out.println(str4);
	}

	public static void main(String[] args) 
	{
		new NewHashtable();
	}
}

//自定义新的HashTableType类,使之在使用时才指定键值和对应数据的类型
class HashTableType<P1,P2>
{
	//创建HashTableType<P1,P2>泛型类的对象hashtable
	public Hashtable<P1,P2> hashtable = new Hashtable<P1,P2>();
	
	//用于向新的Hashtable中添加数据的方法
	public void put(P1 p1,P2 p2) 
	{
		hashtable.put(p1 , p2);
	}
	
	//用于从新的Hashtable中,根据指定键值,获取对应数据的方法
	public P2 get(P1 p1) 
	{
		return hashtable.get(p1);
	}
}

⌨️ 快捷键说明

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