Java Map不接受“;布尔值;
也许这是一个新手问题,但我不明白为什么当我尝试做类似于Java Map不接受“;布尔值;,java,map,Java,Map,也许这是一个新手问题,但我不明白为什么当我尝试做类似于Map的事情时,我的IDE会尖叫着说“标记“boolean”上的语法错误,这个标记后面应该有维度”,但是使用boolean它工作得很完美。谁能解释一下为什么会这样?提前谢谢 简单地说:Java泛型不能处理基元类型参数,只能处理类。因此,同样地,您不能使用List,只能使用List 有关详细信息,请参阅相关的。使用布尔值而不是布尔值。映射只能包含对象,布尔是基本类型而不是对象。Boolean是Boolean的对象包装器。除了其他响应之外,请注意
Map
的事情时,我的IDE会尖叫着说“标记“boolean”上的语法错误,这个标记后面应该有维度”,但是使用boolean它工作得很完美。谁能解释一下为什么会这样?提前谢谢 简单地说:Java泛型不能处理基元类型参数,只能处理类。因此,同样地,您不能使用List
,只能使用List
有关详细信息,请参阅相关的。使用布尔值而不是布尔值。映射只能包含对象,布尔是基本类型而不是对象。Boolean是Boolean的对象包装器。除了其他响应之外,请注意,您可以使用
Map
,并将它们当作Map
来使用。也就是说,您将能够put
和get
boolean
s(原语)。查找自动装箱以了解其工作原理。使用自动装箱有一些缺陷,但在简单的情况下,它应该可以工作 答案是在这个更一般的问题中:大多数Map
可以被集合