Java哈希表

标签 java hashtable key-value

我有一个创建哈希表的方法..该方法的签名是

  void CreateHashTable(String KeyType,String ValueType)

我想要这样的东西

 Hashtable<KeyType,ValueType> hashtable1;

这样我就可以根据我的要求创建我的哈希表键值 但是怎么样??我需要数据类型而不是字符串 我觉得可以理解

任何帮助都将不胜感激 谢谢

最佳答案

泛型是一种编译时特性,因此您在运行时所做的任何事情,例如按名称查找类,超出了编译器的确定能力。您必须提供一个 Class,编译器可以确定它。

顺便说一句:除非万不得已,否则不要使用 Hashtable。它在 Java 1.2 (1998) 中被 J2SE Collections 取代

关于Java哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475407/

相关文章:

java - 当我将 Enum 实例变量设置为作为选项包含在 Enum 类本身中的值时,它无法解析为类型。为什么?

java - 我如何知道有人点击了特定面板?

java - Python 上的 zlib.compress 和 Java (Android) 上的 Deflater.deflate 兼容吗?

java - 可变大小的 LRU 缓存

c - 插入函数哈希表C

f# - F#中是否存在带键的记录类型

javascript - 使用字符串访问JS数组对象

java - 如何将Java对象转换为Json格式化属性名

php - 从数组构建插入查询

algorithm - 在使用线性探测构建散列表以解决冲突时,额外项是始终添加到散列中还是仅在发生冲突时添加?