我有一个有趣的问题,涉及到使用哈希表
;我正在为符合1.4级别的S40诺基亚开发。
我希望哈希表
能够按照预期工作:
Hashtable table = new Hashtable();
table.put(1, "Hello World");
不过我遇到了错误:
在类型
Hashtable
中,方法put(Object, Object)
不适用于参数(int, String)
然而当我创建一个对象引用并传递引用时,它就正常工作了!为什么?!
有效示例:
Hashtable table = new Hashtable();
Integer test = new Integer(1);
table.put(test, "Hello World");
任何解释都非常好!
table.put(1, "Hello World");
,这才是真正导致你描述的错误的原因。我在1.4下检查过它,它的表现与你所提供的代码不同。 - Honza Zidek