【发布时间】:2012-07-08 11:34:58
【问题描述】:
我在尝试复制哈希表然后添加一些值时遇到问题。我有两个不同的哈希表(用于调试目的)。我声明的第一个哈希表并将其设置为等于另一个哈希表。
Hashtable model1 = model;
第二个哈希表使用原始哈希表声明和初始化,原始哈希表应该将每个元素和键复制到新的哈希表中。
Hashtable model2 = new Hashtable(model);
但是,当我尝试从 model2 取回一个元素时,它总是会抛出 NullPointerException。但是,第一个实例(model1)没有抛出任何东西(尽管它没有给我想要的结果,因为它添加了对模型实例的引用)。任何帮助或建议将不胜感激! :)
【问题讨论】:
-
请贴出抛出 NPE 的代码。
-
“当我尝试从model2取回一个元素时,它总是抛出一个NullPointerException”。请显示您用于检索值的代码。
-
boolean result = (Boolean)model.get(this.uniqueSymbol); 这是给我异常的语句,它也发生在另一个函数中。
标签: java collections nullpointerexception hashtable