⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newhashtable.java

📁 java 泛型的程序
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -