Java Map 不接受“布尔值”
也许这是一个新手的问题,但我不明白为什么当我尝试做一些像IDE这样的事情时,尖叫说“令牌”布尔值“上的语法错误,在此令牌之后预期的维度”,但是使用布尔值,它可以完美地工作。谁能解释一下为什么会这样?提前致谢!!Map<String, boolean>
也许这是一个新手的问题,但我不明白为什么当我尝试做一些像IDE这样的事情时,尖叫说“令牌”布尔值“上的语法错误,在此令牌之后预期的维度”,但是使用布尔值,它可以完美地工作。谁能解释一下为什么会这样?提前致谢!!Map<String, boolean>
简单地说:Java泛型不适用于基元类型参数,仅适用于类。因此,以同样的方式,您不能仅使用 .List<int>
List<Integer>
有关详细信息,请参阅相关的 Java 泛型常见问题解答条目。
使用布尔值而不是布尔值。Map 只能包含对象,布尔值是基元类型而不是对象。布尔值是布尔值的对象包装器。