📄 newhashtable.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 + -