hm.put("billingEnquiry",true);
产生错误
The method put(Object, Object) in the type HashMap is not applicable for the arguments
(String,boolean)".
如何解决此问题?
答案 0 :(得分:3)
hm.put("billingEnquiry",Boolean.TRUE);
带有小写字母b的 boolean
是原语而不是对象。
答案 1 :(得分:0)
您可能正在使用非参数化的HashMap。 尝试像这样声明你的HashMap:
HashMap<String, Boolean> myMap = new HashMap<String, Boolean>();
另请注意,您不能在泛型类型中使用原始类型。 所以这个:
HashMap<String, boolean> myMap = new HashMap<String, boolean>();
... 不正确,甚至不会编译。