也许是一个新手问题,但我不明白为什么当我尝试做类似 Map<String, boolean>
的事情时我的 IDE 尖叫着说“ token “boolean ”上的语法错误,此 token 之后需要维度”,但使用 boolean 它可以完美运行。谁能解释我为什么会这样?提前致谢!!
最佳答案
简单地说:Java 泛型不适用于原始类型参数,只能用于类。所以同理,你不能用List<int>
, 仅 List<Integer>
.
查看相关Java Generics FAQ entry了解更多信息。
关于Java Map 不接受 "boolean",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690541/