【发布时间】:2011-09-26 11:59:47
【问题描述】:
刚刚转向 Java,所以请原谅这个基本问题:
之后:
Hashtable<String, Object> ht = (Hashtable<String, Object>) menus.get(position);
String title = (String) ht.get("title");
Boolean isCategory = (Boolean) ht.get("isCatgory");
如预期的那样,ht 的值为{isCategory=true, title=Info}。
正如预期的那样,title 的值为"Info"。
isCategory 的值为null。
如何从哈希表中提取布尔值?
【问题讨论】:
-
请不要那样做!
Hashtable不是您自己班级的有效替代品。 -
实际上:这是为什么您要为此编写自己的类的完美示例:编译器应该能够告诉您这里的问题是什么,但它不能,因为您选择使用
Hashtable而不是适当的类。 -
你是对的!我不想在一个非常小的班级里学习这些概念。但它的代码比我预期的要少。与 Objective-C 中的 KVC 相同的问题。
标签: java android casting boolean hashtable